Closed jurevreca12 closed 2 years ago
@maliberty While running with latest OR App getting exited by tool with below message:
openroad> source run.tcl
[WARNING STA-0163] pdk/sky130A/libs.ref/sky130_fd_sc_hd/lib/sky130_fd_sc_hd__tt_025C_1v80.lib line 23, default_fanout_load is 0.0.
[INFO ODB-0222] Reading LEF file: ./tmp/merged_unpadded.lef
[INFO ODB-0223] Created 13 technology layers
[INFO ODB-0224] Created 25 technology vias
[INFO ODB-0225] Created 444 library cells
[INFO ODB-0226] Finished LEF file: ./tmp/merged_unpadded.lef
[INFO ODB-0127] Reading DEF file: ./in.def
[INFO ODB-0128] Design: user_project_wrapper
[INFO ODB-0130] Created 637 pins.
[INFO ODB-0131] Created 4 components and 722 component-terminals.
[INFO ODB-0133] Created 904 nets and 623 connections.
[INFO ODB-0134] Finished DEF file: ./in.def
[WARNING PDN-1024] -verbose has been deprecated.
[WARNING PDN-1000] Using legacy PDNGEN.
Consider using "convert_pdn_config openlane/scripts/openroad/pdn_cfg.tcl" to convert the legacy configuration.
[INFO PDN-9008] Design name is user_project_wrapper.
[INFO PDN-9009] Reading technology data.
[ERROR PDN-9165] Conflict found, instance dram_inst is part of two grid definitions (CORE_macro_grid_2, CORE_macro_grid_1).
PDN-9165
[WARNING PDN-1000] Using legacy PDNGEN.
You should move to the new pdngen as we are no longer enhancing the legacy one. Are you on an old version of OL?
My project is based upon the caravel_user_project mpw-6c (https://github.com/efabless/caravel_user_project/releases/tag/mpw-6c), so the openlane runs in docker. Mpw-6c is the latest tagged version, and in there, the makefile defines the OL version as: OPENLANE_TAG=2022.02.23_02.50.41. So I am not sure, if this is an old version, but since its in the template, I guessed it should work.
That is the old pdngen as 6c is using a tag from February.
In any case you can't have a macro in two different grids. What are you trying to accomplish?
I have very limited experience with physical design, so I am not sure what "two different grids" mean. I am simply trying to create a layout for my design.
@vijayank88 would you take a look at this?
@maliberty @jurevreca12 With latest OpenLane tag: 2022.05.18_02.12.32 OpenROAD has updated PDNGEN.
With above OpenLane tag its passed PDN stage for your repo: https://github.com/jurevreca12/rvj1-caravel-soc/tree/develop
Update tool_metadata.yml for OpenROAD commit: https://github.com/The-OpenROAD-Project/OpenLane/blob/2022.05.18_02.12.32/dependencies/tool_metadata.yml and run the flow.
But during detailed routing its facing error again.
[STEP 15]
[INFO]: Running Detailed Routing...
[ERROR]: during executing openroad script /openlane/scripts/openroad/droute.tcl
[ERROR]: Exit code: 1
[ERROR]: full log: designs/rvj1-caravel_soc/runs/RUN_2022.05.24_04.56.33/logs/routing/15-detailed.log
[ERROR]: Last 10 lines:
Units: 1000
Number of layers: 13
Number of macros: 444
Number of vias: 25
Number of viarulegen: 25
[INFO DRT-0150] Reading design.
[ERROR DRT-0305] Net zero_ of signal type GROUND is not routable by TritonRoute. Move to special nets.
Error: droute.tcl, 46 DRT-0305
child process exited abnormally
Thanks for the answer @vijayank88. This does indeed fix this issue. I also get the routing error, but that is a separate issue.
That error usually happens because tie cells weren't inserted for some reason during synthesis. hilomap should be doing that.
Description
This is a repost of a recently closed issue, which was closed to soon: https://github.com/The-OpenROAD-Project/OpenLane/issues/1102. The solution mentioned in the referenced issue works, but only if i comment out FP_PDN_MACRO_HOOKS, if not I still get the error bellow:
Environment
This github repo https://github.com/jurevreca12/rvj1-caravel-soc/tree/develop contains the relevant code. To reproduce the issue run: make user_project_wrapper. Beware that the relevant code is in the develop branch, and not the main branch.
Reproduction Material
I am also attaching a new openroad reproducible as a zip file (openroad_issue_reproducible.zip) in this issue.
Expected behavior
A successfully generated final gds of the design.
Logs
None
openroad_issue_reproducible.zip