use Yosys 0.67#4346
Conversation
There was a problem hiding this comment.
Code Review
This pull request removes the yosys-slang submodule and integrates its functionality directly, as read_slang is now built into Yosys (>=0.67). It also updates the Yosys build process to use CMake instead of Makefiles, updates the OpenROAD and Yosys submodules, and introduces latch legalization and routing layer adjustments. Feedback is provided on build_openroad.sh to properly quote paths in VERIFIC_ARGS and YOSYS_ARGS to prevent argument splitting issues during eval execution.
|
@eder-matheus swerv_wrapper asap7 is timing out so update rules won't run. |
Yeah, I'm looking at it now. GRT is taking 40 minutes to complete, and is routing more nets compared to master. I've reduced the core utilizatio to see if it helps. |
|
@maliberty FYI, asap7/swerv_wrapper has a big degradation like before. I'm exploring some workarounds, so this PR might take a day or two to be merged. |
Signed-off-by: Eder Monteiro <emrmonteiro@precisioninno.com>
Signed-off-by: Eder Monteiro <emrmonteiro@precisioninno.com>
Signed-off-by: Eder Monteiro <emrmonteiro@precisioninno.com>
…lang Signed-off-by: Eder Monteiro <emrmonteiro@precisioninno.com>
Signed-off-by: Eder Monteiro <emrmonteiro@precisioninno.com>
Signed-off-by: Eder Monteiro <emrmonteiro@precisioninno.com>
Signed-off-by: Eder Monteiro <emrmonteiro@precisioninno.com>
Signed-off-by: Eder Monteiro <emrmonteiro@precisioninno.com>
Signed-off-by: Eder Monteiro <emrmonteiro@precisioninno.com>
Signed-off-by: Eder Monteiro <emrmonteiro@precisioninno.com>
Signed-off-by: Eder Monteiro <emrmonteiro@precisioninno.com>
….tcl Signed-off-by: Eder Monteiro <emrmonteiro@precisioninno.com>
Signed-off-by: Eder Monteiro <emrmonteiro@precisioninno.com>
Signed-off-by: Eder Monteiro <emrmonteiro@precisioninno.com>
…round Signed-off-by: Eder Monteiro <emrmonteiro@precisioninno.com>
Signed-off-by: Eder Monteiro <emrmonteiro@precisioninno.com>
e76ee3d to
5d6e138
Compare
Signed-off-by: Eder Monteiro <emrmonteiro@precisioninno.com>
designs/gf12/ariane/rules-base.json updates:
designs/asap7/ethmac/rules-base.json updates:
designs/asap7/aes-block/rules-base.json updates:
designs/asap7/riscv32i/rules-base.json updates:
designs/asap7/aes/rules-base.json updates:
designs/sky130hd/chameleon/rules-base.json updates:
designs/sky130hd/jpeg/rules-base.json updates:
designs/sky130hd/microwatt/rules-base.json updates:
designs/sky130hs/riscv32i/rules-base.json updates:
designs/sky130hs/ibex/rules-base.json updates:
designs/nangate45/swerv/rules-base.json updates:
designs/nangate45/bp_fe_top/rules-base.json updates:
designs/nangate45/jpeg/rules-base.json updates:
designs/nangate45/tinyRocket/rules-base.json updates:
designs/nangate45/bp_multi_top/rules-base.json updates:
designs/nangate45/swerv_wrapper/rules-base.json updates:
designs/ihp-sg13g2/jpeg/rules-base.json updates: