File tree Expand file tree Collapse file tree 3 files changed +12
-3
lines changed
flow/designs/asap7/mock-array Expand file tree Collapse file tree 3 files changed +12
-3
lines changed Original file line number Diff line number Diff line change @@ -30,8 +30,12 @@ export PDN_TCL = $(FLOW_HOME)/platforms/asap7/openRoad/pdn/BLOCK_
3030export DETAILED_ROUTE_END_ITERATION = 6
3131
3232export MIN_ROUTING_LAYER = M2
33+ # M5 is the top PDN layer, so don't exceed that.
3334export MAX_ROUTING_LAYER = M5
3435
36+ export IO_PLACER_H =M2 M4
37+ export IO_PLACER_V =M3 M5
38+
3539export PLACE_PINS_ARGS = -annealing
3640
3741export GND_NETS_VOLTAGES =
Original file line number Diff line number Diff line change @@ -42,7 +42,10 @@ proc zip {list1 list2} {
4242foreach {direction direction2 names} $assignments {
4343 set mirrored [zip {*}$names ]
4444 set_io_pin_constraint -region $direction2 :* -pin_names [lindex $names 1]
45- set_io_pin_constraint -group -order -pin_names [lindex $names 1]
45+ # Test pins across multiple metal layers; so don't group
46+ # pins as a group of pins must be on a single metal layer.
47+ #
48+ # set_io_pin_constraint -group -order -pin_names [lindex $names 1]
4649 set_io_pin_constraint -mirrored_pins $mirrored
4750}
4851
Original file line number Diff line number Diff line change 5959# Routing by abutment should be easy, limit iterations
6060export DETAILED_ROUTE_END_ITERATION = 6
6161
62- export MIN_ROUTING_LAYER = M2
63- export MAX_ROUTING_LAYER = M7
62+ export MAX_ROUTING_LAYER = M9
6463export ROUTING_LAYER_ADJUSTMENT = 0.45
6564
6665# works with 28 or more iterations as of writing, so give it a few more.
@@ -73,3 +72,6 @@ export MACRO_HALO_Y = 0.5
7372export CTS_BUF_DISTANCE = 60
7473
7574export ADDITIONAL_FILES = designs/src/mock-array/util.tcl
75+
76+ export IO_PLACER_V = M5 M7
77+ export IO_PLACER_H = M4 M6
You can’t perform that action at this time.
0 commit comments