Hi, I'm running the openlane for doing the hardeni...
# openlane
i
Hi, I'm running the openlane for doing the hardening of the user_project_wrapper. I completed successful the hardening of my user_project. But when I run the hardening with the user_project_wrapper I'm getting an error in the Step index 35 (Running Magic Spice Export from LEF...), the error is:
Copy code
[ERROR]: There are illegal overlaps (e.g., routes over obstructions) in your design.
[ERROR]: See /project/openlane/user_project_wrapper/runs/user_project_wrapper/logs/magic/35-magic_ext2spice.feedback.txt for more.
In the log file, is fill up with "Illegal overlap (types do not connect)", but I don't know why is this happening or how to find a solution to that.
t
Welcome to the club, as I am also facing same problem. Currently I could not find any solution because so called overlaps in feedback.txt are in user_project_wrapper that do not have any library cells.
i
I need to try one thing that one of the MPW commend me that is to try to connect everything to something, to try to solve that. I'm still in progress regarding that.
t
What was density of macro you hardened
i
I'm using the default one. I didn't know that the density can be change for the shuttle.
t
Post placement report speaks of design density. I have observed that high density designs yield extraction errors.
Please refer to following answer from an expert in #magic forum.
i
I try to connect everything but still I have the same issue. Taking a closer look seems that magic finish, but is an error with the ext2spice simulation. I saw the comments of magic of how to use the feedback find etc, but seems that is the spice simulation, so I don't know how to access that part.
t
This is not a DRC error, rather extraction error. In my personal opinion it is not fatal.
i
So I manage to solve for me
I change some config in magic and now works. set ::env(MAGIC_DRC_USE_GDS) 0 set ::env(MAGIC_EXT_USE_GDS) 1
the tool finish but still I get a error. [ERROR]: Flow Failed.
in the middle of the execution. but at the end I get [SUCCESS]: Flow Completed Without Fatal Errors.
seems to be that only changin set ::env(MAGIC_EXT_USE_GDS) 1, makes my project work.
t
I will try it too and report
i
work but the gds was empty, I'm trying again and I have now another error. [ERROR]: There are LVS errors in the design according to Netgen LVS.
m
@Ivan Rodriguez Can you point me to your project to reproduce the magic extraction issue ?
i
Hi, this is my git project https://github.com/jaquerinte/caravel_radiation_harden I manage at the end to have the GDS working but was by launching the project multiple times until I get a solution by chance.
m
@Ivan Rodriguez (cc: @jeffdi) On another note, the sub-module commit in your repo is pointing to an invalid commit. That is why the precheck platform is failing with an exception. You can fix this by running
make uninstall
then
make install
i
OK I will try this ASAP. I was having issues updating the caravel sub module.
Yes the issue for the pre-check is fix