Skip to content

Commit 8634304

Browse files
committed
For ng45/ariane136 use -signature_net_threshold 30
fakeram45_256x16 has 58 pins so the default threshold of 50 is too high. This is a stop-gap solution as we need a smarter way to do thresholding. Signed-off-by: Matt Liberty <[email protected]>
1 parent 5d37deb commit 8634304

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

flow/designs/nangate45/ariane136/config.mk

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ export RTLMP_MAX_INST = 30000
1010
export RTLMP_MIN_INST = 5000
1111
export RTLMP_MAX_MACRO = 16
1212
export RTLMP_MIN_MACRO = 4
13+
export RTLMP_SIGNATURE_NET_THRESHOLD = 30
1314

1415
export VERILOG_FILES = ./designs/src/$(DESIGN_NICKNAME)/ariane.sv2v.v \
1516
./designs/$(PLATFORM)/$(DESIGN_NICKNAME)/macros.v

flow/scripts/macro_place_util.tcl

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,10 @@ if {[find_macros] != ""} {
7878
if { [info exists ::env(RTLMP_MIN_AR)]} {
7979
append additional_rtlmp_args " -min_ar $env(RTLMP_MIN_AR)"
8080
}
81+
if { [info exists ::env(RTLMP_SIGNATURE_NET_THRESHOLD)]} {
82+
append additional_rtlmp_args \
83+
" -signature_net_threshold $env(RTLMP_SIGNATURE_NET_THRESHOLD)"
84+
}
8185
if { [info exists ::env(RTLMP_AREA_WT)]} {
8286
append additional_rtlmp_args " -area_weight $env(RTLMP_AREA_WT)"
8387
}

0 commit comments

Comments
 (0)