Skip to content

Commit 3de1727

Browse files
committed
mock-array: routing by abutment
Signed-off-by: Øyvind Harboe <[email protected]>
1 parent ea3c649 commit 3de1727

File tree

3 files changed

+7
-2
lines changed

3 files changed

+7
-2
lines changed

flow/designs/asap7/mock-array/config.mk

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,3 +51,6 @@ export DETAILED_ROUTE_ARGS = -bottom_routing_layer M2 -top_routing_layer M7 -s
5151
# same information to other stages in the flow.
5252
export MIN_ROUTING_LAYER = M2
5353
export MAX_ROUTING_LAYER = M7
54+
55+
# works with 28 or more iterations as of writing, so give it a few more.
56+
export GLOBAL_ROUTE_ARGS=-congestion_iterations 40 -verbose

flow/designs/asap7/mock-array/constraints.sdc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,3 +13,5 @@ set non_clock_inputs [lsearch -inline -all -not -exact [all_inputs] $clk_port]
1313

1414
set_input_delay [expr $clk_period * $clk_io_pct] -clock $clk_name $non_clock_inputs
1515
set_output_delay [expr $clk_period * $clk_io_pct] -clock $clk_name [all_outputs]
16+
17+
set_dont_touch [get_nets ces_*_*]

flow/designs/asap7/mock-array/defaults.mk

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,12 @@
33
# current unit is configured as 2.16 which is on the routing grid for M5
44

55
# table of Elements - (rows cols width height pitch_x pitch_y)
6-
export MOCK_ARRAY_TABLE ?= 8 8 20 20 25 25
6+
export MOCK_ARRAY_TABLE ?= 8 8 20 20 20 22
77

88
# Element'd data width
99
export MOCK_ARRAY_DATAWIDTH ?= 64
1010

1111
# Must be zero for routing by abutment
12-
export MACRO_BLOCKAGE_HALO ?= 0.5
12+
export MACRO_BLOCKAGE_HALO ?= 0
1313

1414
export MOCK_ARRAY_SCALE ?= 45

0 commit comments

Comments
 (0)