Open mattvenn opened 1 year ago
Also note that I have modified pdn_cfg.tcl:
to only use the 1st power domain (otherwise I can't get the straps dense enough)
my workaround is to disable vertical straps in the pdn_cfg.tcl
@gadfort any thoughts?
@maliberty not off the top of my head. I would have to run it to get a better feel for the issue.
I can't reproduce from the instructions given
% make uncompress
export CARAVEL_ROOT=/home/mliberty/bugs/ol/1682/tinytapeout-03-main/caravel && make -f /home/mliberty/bugs/ol/1682/tinytapeout-03-main/caravel/Makefile uncompress
Makefile:29: warning: undefined variable 'PDK_ROOT'
make[1]: Entering directory '/home/mliberty/bugs/ol/1682/tinytapeout-03-main'
make[1]: /home/mliberty/bugs/ol/1682/tinytapeout-03-main/caravel/Makefile: No such file or directory
make[1]: *** No rule to make target '/home/mliberty/bugs/ol/1682/tinytapeout-03-main/caravel/Makefile'. Stop.
make[1]: Leaving directory '/home/mliberty/bugs/ol/1682/tinytapeout-03-main'
make: *** [Makefile:84: uncompress] Error 2
A self-contained test case would be preferrable.
I'm not sure how to do a self contained test for this. @kareefardi any ideas? @maliberty you'd have to install caravel submodule with make install, and have PDK_ROOT and OPENLANE_ROOT set to where pdk and openlane are installed.
@mattvenn
Please add exit 1
in https://github.com/The-OpenROAD-Project/OpenLane/blob/master/scripts/openroad/pdn.tcl#L33 and run make user_project_wrapper
. It will produce the issue_reproducible
and attach it here.
Then restore pdn.tcl
to original state.
I've run your test case but I'm not sure where to find the violation. Please provide some coordinates.
I found one here:
@gadfort are you supporting
SPACINGTABLE
PARALLELRUNLENGTH 0
WIDTH 0 0.3
WIDTH 3 0.4 ;
Where the wide strap requires a 0.4 spacing rather than 0.3?
@maliberty I'm headout out to GOMAC today, so I don't have a lot of spare time this week, but I'm happy to take a look later this week.
@mattvenn is this urgent? If not I'll leave it for Peter
Not urgent, I resolved it by turning off vertical power straps. Matt
On Mon, 20 Mar 2023 at 18:39, Matt Liberty @.***> wrote:
@mattvenn https://github.com/mattvenn is this urgent? If not I'll leave it for Peter
— Reply to this email directly, view it on GitHub https://github.com/The-OpenROAD-Project/OpenLane/issues/1682#issuecomment-1476667357, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAE223GKUSUOATXDUMARI33W5CI33ANCNFSM6AAAAAAV47BHXI . You are receiving this because you were mentioned.Message ID: @.***>
-- Matthew Venn web mattvenn.net twitter @matthewvenn https://twitter.com/matthewvenn
Description
precheck is failing due to DRC on met4 spacing.
which results in things like this:
Expected Behavior
vertical met4 power stripes should not run over macros
Environment report
Reproduction material
https://github.com/TinyTapeout/tinytapeout-03 make uncompress make run-precheck
Relevant log output