Skip to content

Commit 0f508c2

Browse files
committed
Merge remote-tracking branch 'origin/master' into secure-HV-gate-cloning-default
* origin/master: ci: update private PDK metrics mock-array: add comment about grt adjustment add custom fastroute.tcl for asap7/mock-array design bump OR ci: update metrics Add 5_route.sdc as 6_1_fill dependency mock-array: add record for ins and outs cts.tcl: add make do-cts CTS_SNAPSHOT=1 option cts.tcl: formatting nit makefile: exclude do-step and do-copy for make issue and $(UNSET_AND_MAKE) add dependencies to metadata json convert nangate45/tinyRocket to rtlmp & smaller area A few more mpl2 related metrics mock-array: update_ok ci: print design name on failure ci: consider as missing value as error mock-array: register io_lsbs_* outputs in preparation for 500ps bump OR submodule cts: write out 4_1_error.odb file when detailed placement fails mock-array: remove vestiges from when global placement took a long time Signed-off-by: Vitor Bandeira <[email protected]>
2 parents 0f60e03 + 392edae commit 0f508c2

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

54 files changed

+4385
-4153
lines changed

flow/Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -722,7 +722,7 @@ elapsed:
722722
# ==============================================================================
723723

724724
ifneq ($(USE_FILL),)
725-
$(eval $(call do-step,6_1_fill,$(RESULTS_DIR)/5_route.odb $(FILL_CONFIG),density_fill))
725+
$(eval $(call do-step,6_1_fill,$(RESULTS_DIR)/5_route.odb $(RESULTS_DIR)/5_route.sdc $(FILL_CONFIG),density_fill))
726726
else
727727
$(eval $(call do-copy,6_1_fill,5_route.odb))
728728
endif

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

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,6 @@ export SDC_FILE = designs/asap7/mock-array/Element/constraints.sdc
99
export PLATFORM = asap7
1010

1111
export PLACE_DENSITY = 0.50
12-
export GPL_TIMING_DRIVEN = 0
13-
export GPL_ROUTABILITY_DRIVEN = 0
1412

1513
export CORE_AREA = $(shell \
1614
export MOCK_ARRAY_TABLE="$(MOCK_ARRAY_TABLE)" && \

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@ export MAX_ROUTING_LAYER = M7
5454

5555
# works with 28 or more iterations as of writing, so give it a few more.
5656
export GLOBAL_ROUTE_ARGS=-congestion_iterations 40 -verbose
57+
export FASTROUTE_TCL = ./designs/$(PLATFORM)/mock-array/fastroute.tcl
5758

5859
# ensure we have some rows, so we don't get a bad clock skew.
5960
export MACRO_HALO_X = 0.5
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# set custom layer ajustment to avoid congestion
2+
set_global_routing_layer_adjustment $env(MIN_ROUTING_LAYER)-$env(MAX_ROUTING_LAYER) 0.45
3+
set_routing_layers -signal $env(MIN_ROUTING_LAYER)-$env(MAX_ROUTING_LAYER)

flow/designs/asap7/mock-array/io.tcl

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,23 +3,23 @@ source designs/asap7/mock-array/util.tcl
33
set assignments [list \
44
top \
55
[ concat \
6-
{*}[match_pins io_insDown_.*] \
7-
{*}[match_pins io_outsUp_.*] \
6+
{*}[match_pins io_ins_down_.*] \
7+
{*}[match_pins io_outs_up_.*] \
88
] \
99
bottom \
1010
[ concat \
11-
{*}[match_pins io_insUp_.*] \
12-
{*}[match_pins io_outsDown_.*] \
11+
{*}[match_pins io_ins_up_.*] \
12+
{*}[match_pins io_outs_down_.*] \
1313
] \
1414
left \
1515
[ concat \
16-
{*}[match_pins io_insRight_.*] \
17-
{*}[match_pins io_outsLeft_.*] \
16+
{*}[match_pins io_ins_right_.*] \
17+
{*}[match_pins io_outs_left_.*] \
1818
] \
1919
right \
2020
[ concat \
21-
{*}[match_pins io_insLeft_.*] \
22-
{*}[match_pins io_outsRight_.*] \
21+
{*}[match_pins io_ins_left_.*] \
22+
{*}[match_pins io_outs_right_.*] \
2323
{*}[match_pins io_lsbs_.*] \
2424
] \
2525
]

flow/designs/asap7/mock-array/metadata-base-ok.json

Lines changed: 228 additions & 219 deletions
Large diffs are not rendered by default.

flow/designs/asap7/mock-array/rules-base.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"synth__design__instance__area__stdcell": {
3-
"value": 0.06,
3+
"value": 26.97,
44
"compare": "<="
55
},
66
"constraints__clocks__count": {
@@ -36,7 +36,7 @@
3636
"compare": "<="
3737
},
3838
"cts__design__instance__count__hold_buffer": {
39-
"value": 21436,
39+
"value": 26044,
4040
"compare": "<="
4141
},
4242
"globalroute__timing__clock__slack": {
@@ -48,7 +48,7 @@
4848
"compare": ">="
4949
},
5050
"detailedroute__route__wirelength": {
51-
"value": 199148,
51+
"value": 272158,
5252
"compare": "<="
5353
},
5454
"detailedroute__route__drc_errors": {

0 commit comments

Comments
 (0)