Closed dalyles closed 7 months ago
This design is so trivial that I expect the area isn't big enough to put a power grid. You could switch to a fixed area floorplan or use a very low utilization to increase the area.
Hi @maliberty
Thanks for your feedback. I tried reruning it with a core utilizaiton parameter value of 5 but it unfortunately yielded similar results:
[ERROR PDN-0185] Insufficient width (14.06 um) to add straps on layer metal4 in grid "grid" with total strap width 28.48 um and offset 2.0 um.
Error: grid_strategy-M1-M4-M7.tcl, 19 PDN-0185
#export CORE_UTILIZATION ?= 55
#export PLACE_DENSITY_LB_ADDON = 0.20
export DIE_AREA = 0 0 80 80
export CORE_AREA = 10 10 70 70
works
I also attempted to define the area by setting this up: export CORE_AREA = (0 0 1000 1000)
and removing CORE_UTILIZATION
==========================================================================
Floorplan check_setup
--------------------------------------------------------------------------
number instances in verilog is 8
Error: floorplan.tcl, 61 can't read "::env(DIE_AREA)": no such variable
Command exited with non-zero status 1
Elapsed time: 0:00.22[h:]min:sec. CPU time: user 0.19 sys 0.03 (100%). Peak memory: 93700KB.
make[1]: *** [Makefile:596: do-2_1_floorplan] Error 1
make: *** [Makefile:596: results/nangate45/test_module/base/2_1_floorplan.odb] Error 2
Hi @maliberty Thanks very much for providing a solution. Was it a hard requirement to comment out the two parameters above? From my understanding we need to initalize DIE_AREA and CORE_AREA in lius of CORE_UTILIZATION for circuits like this.
@nbp-lbl do you have any comments on this?
Thanks!
You could keep reducing the utilization until you get a big enough area but it is simpler just to give a reasonable fixed value for this case. Non-trivial designs do fine with utilization as they don't have an issue for fitting in a power grid.
This is very valuable insight. Thanks again.
Glad to help. This seems resolved so I'm closing it.
Subject
[Design] for example design issues (i.e. the design does not pass functional validation, etc.)
Describe the bug
Hi everybody, @nbp-lbl and I are trying to run a simple test circuit but we're coming across this error:
We're not so sure how to diagnose this issue. We are running a circuit called
test_module
in thenangate45
platform. Input files are provided below.Expected Behavior
A complete (not necessarily clean) run of ORFS for
test_module
Environment
To Reproduce
To reproduce this bug, one will need the following files
test_module.v
config.mk
constraint.sdc
Relevant log output
Screenshots
No response
Additional Context
No response