Closed Pa1mantri closed 1 year ago
@Pa1mantri Unable to run the test case attached.
openroad> source run.tcl
Error: resizer_routing_design.tcl, 14 can't read "::env(SCRIPTS_DIR)": no such variable
while evaluating {source run.tcl }
Can you attach the right test case?
Hey Vijayan, Thank you for the reply. I am new to using OPENLANE tools and Github. Can you be specific when you say test case. What do you want me to attach. Thanks in advance.
openroad> source run.tcl
Error: resizer_routing_design.tcl, 14 can't read "::env(SCRIPTS_DIR)": no such variable
while evaluating {source run.tcl }
This is caused by a bug that was fixed in https://github.com/The-OpenROAD-Project/OpenLane/pull/1810. @Pa1mantri can you update OpenLane, re-run your design and upload a new reproducible ?
@kareefardi Hi Kareem, sorry for the delayed response. Here is the new reproducible after updating the OpenLane.
@kareefardi Hi Kareem, sorry for the delayed response. Here is the new reproducible after updating the OpenLane.
still same error. Unable to find SCRIPTS_DIR
Can you list steps used to update OpenLane @Pa1mantri
Hi, I have deleted the entire folder and cloned the repository again. When I am running the flow without any changes in the design, not facing any issues at the routing stage. Here, I am running the flow with a custom cell(inverter) incorporated into the design by making some changes to the config.json file. This is the file after the changes.
{
"DESIGN_NAME": "picorv32",
"VERILOG_FILES": "dir::src/picorv32a.v",
"CLOCK_PORT": "clk",
"CLOCK_NET": "clk",
"GLB_RESIZER_TIMING_OPTIMIZATIONS": true,
"GPL_CELL_PADDING": 2,
"DPL_CELL_PADDING": 2,
"CLOCK_PERIOD": 24,
"FP_CORE_UTIL": 35,
"PL_RANDOM_GLB_PLACEMENT": 1,
"PL_TARGET_DENSITY": 0.5,
"FP_SIZING": "relative",
"LIB_SYNTH":"dir::src/sky130_fd_sc_hd__typical.lib",
"LIB_FASTEST":"dir::src/sky130_fd_sc_hd__fast.lib",
"LIB_SLOWEST":"dir::src/sky130_fd_sc_hd__slow.lib",
"LIB_TYPICAL":"dir::src/sky130_fd_sc_hd__typical.lib",
"TEST_EXTERNAL_GLOB":"dir::../iiitb_rv32i/src/*",
"SYNTH_DRIVING_CELL":"sky130_vsdinv",
"pdk::sky130*": {
"SYNTH_MAX_FANOUT": 6,
"scl::sky130_fd_sc_ms": {
"FP_CORE_UTIL": 30
}
}
}
If there is no issue to fix, you can close this issue. @Pa1mantri
For design with more than 100 std cells, "PL_RANDOM_GLB_PLACEMENT": 1,
this should be disabled or not required add into config file.
Great, seems to be working. Thanks for the help @vijayank88 @kareefardi. Appreciate it.
This seems resolved now.
Description
After the CTS stage generated all the required reports, the routing stage results in an error stating "Routing congestion is too high. Check the congestion heat map in the GUI"
Expected Behavior
Any changes in the configurations that I should do for the successful completion of the routing stage.
Environment report
Reproduction material
issue_reproducible.tar.gz
Relevant log output