Skip to content

Commit 57665d6

Browse files
authored
Merge branch 'master' into secure-check-finish-setup-tns
Signed-off-by: Jaehyun Kim <[email protected]>
2 parents d78012b + 8962356 commit 57665d6

File tree

13 files changed

+20
-29
lines changed

13 files changed

+20
-29
lines changed

docs/user/FlowVariables.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -367,6 +367,7 @@ configuration file.
367367
- [PLACE_PINS_ARGS](#PLACE_PINS_ARGS)
368368
- [ROUTING_LAYER_ADJUSTMENT](#ROUTING_LAYER_ADJUSTMENT)
369369
- [SKIP_REPORT_METRICS](#SKIP_REPORT_METRICS)
370+
- [TNS_END_PERCENT](#TNS_END_PERCENT)
370371

371372
## cts variables
372373

flow/designs/rapidus2hp/cva6/config.mk

Lines changed: 5 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -64,8 +64,8 @@ export VERILOG_FILES = $(sort $(wildcard $(SRC_HOME)/common/local/util/
6464
$(SRC_HOME)/core/cvxif_example/include/cvxif_instr_pkg.sv \
6565
$(sort $(wildcard $(SRC_HOME)/core/frontend/*.sv)) \
6666
$(SRC_HOME)/vendor/pulp-platform/tech_cells_generic/src/rtl/tc_sram.sv \
67-
$(PLATFORM_DIR)/ram/verilog/fakeram7_64x256_shim.sv \
68-
$(PLATFORM_DIR)/ram/verilog/sacrls0g0d1p64x256m2b1w0c1p0d0i0s0cr0rr0rm4rw00ms0.sv \
67+
$(PLATFORM_DIR)/ram/verilog/fakeram7_64x256_shim_half.sv \
68+
$(PLATFORM_DIR)/ram/verilog/sacrls0g0d1p64x128m2b1w0c1p0d0i0s0cr0rr0rm4rw00ms0.sv \
6969
$(PLATFORM_DIR)/ram/verilog/fakeram7_128x64_shim.sv \
7070
$(PLATFORM_DIR)/ram/verilog/sacrls0g0d1p128x64m2b1w0c1p0d0i0s0cr0rr0rm4rw00ms0.sv \
7171
$(PLATFORM_DIR)/ram/verilog/fakeram7_64x28_shim.sv \
@@ -79,12 +79,12 @@ export VERILOG_INCLUDE_DIRS = $(DESIGN_HOME)/src/$(DESIGN_NICKNAME)/core/include
7979

8080
export VERILOG_DEFINES += -D HPDCACHE_ASSERT_OFF
8181

82-
export ADDITIONAL_LEFS = $(PLATFORM_DIR)/ram/lef/sacrls0g0d1p64x256m2b1w0c1p0d0i0s0cr0rr0rm4rw00ms0.lef \
82+
export ADDITIONAL_LEFS = $(PLATFORM_DIR)/ram/lef/sacrls0g0d1p64x128m2b1w0c1p0d0i0s0cr0rr0rm4rw00ms0.lef \
8383
$(PLATFORM_DIR)/ram/lef/sacrls0g0d1p128x64m2b1w0c1p0d0i0s0cr0rr0rm4rw00ms0.lef \
8484
$(PLATFORM_DIR)/ram/lef/sacrls0g0d1p64x28m2b1w0c1p0d0i0s0cr0rr0rm4rw00ms0.lef \
8585
$(PLATFORM_DIR)/ram/lef/sacrls0g0d1p64x25m2b1w0c1p0d0i0s0cr0rr0rm4rw00ms0.lef
8686

87-
export ADDITIONAL_LIBS += $(PLATFORM_DIR)/ram/lib/sacrls0g0d1p64x256m2b1w0c1p0d0i0s0cr0rr0rm4rw00ms0.lib \
87+
export ADDITIONAL_LIBS += $(PLATFORM_DIR)/ram/lib/sacrls0g0d1p64x128m2b1w0c1p0d0i0s0cr0rr0rm4rw00ms0.lib \
8888
$(PLATFORM_DIR)/ram/lib/sacrls0g0d1p128x64m2b1w0c1p0d0i0s0cr0rr0rm4rw00ms0.lib \
8989
$(PLATFORM_DIR)/ram/lib/sacrls0g0d1p64x28m2b1w0c1p0d0i0s0cr0rr0rm4rw00ms0.lib \
9090
$(PLATFORM_DIR)/ram/lib/sacrls0g0d1p64x25m2b1w0c1p0d0i0s0cr0rr0rm4rw00ms0.lib
@@ -95,20 +95,7 @@ export SDC_FILE = $(DESIGN_HOME)/$(PLATFORM)/$(DESIGN_NAME)/constr
9595
export SYNTH_HDL_FRONTEND = slang
9696
export SYNTH_HIERARCHICAL = 1
9797

98-
ifeq ($(SYNTH_HDL_FRONTEND),verific)
99-
# Reduce utilization for verific since it runs into issues with DPL not being
100-
# able to place instances or with one-site gap/overlap issues
101-
export CORE_UTILIZATION = 45
102-
else
103-
# Reduce the amount of resizing done between GPL and DPL
104-
export EARLY_SIZING_CAP_RATIO = 6
105-
ifeq ($(PLACE_SITE),SC6T)
106-
# Decrease the utilization so that the tall macros fit
107-
export CORE_UTILIZATION = 50
108-
else
109-
export CORE_UTILIZATION = 55
110-
endif
111-
endif
98+
export CORE_UTILIZATION = 65
11299

113100
export CORE_MARGIN = 2
114101
export MACRO_PLACE_HALO = 2 2

flow/designs/rapidus2hp/cva6/constraint.sdc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
set clk_name main_clk
44
set clk_port clk_i
55
set clk_ports_list [list $clk_port]
6-
set clk_period 1200
6+
set clk_period 1125
77
set input_delay 0.46
88
set output_delay 0.11
99
create_clock [get_ports $clk_port] -name $clk_name -period $clk_period

flow/designs/rapidus2hp/ethmac/config.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ export VERILOG_FILES = $(sort $(wildcard $(DESIGN_HOME)/src/$(DESIGN_NIC
66
export SDC_FILE = $(DESIGN_HOME)/$(PLATFORM)/$(DESIGN_NICKNAME)/constraint.sdc
77
export ABC_AREA = 1
88

9-
export CORE_UTILIZATION = 45
9+
export CORE_UTILIZATION = 70
1010
export CORE_ASPECT_RATIO = 1
1111
export CORE_MARGIN = 0.75
1212
export PLACE_DENSITY = 0.70

flow/designs/rapidus2hp/gcd/config.mk

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,6 @@ export PLATFORM = rapidus2hp
55
export VERILOG_FILES = $(DESIGN_HOME)/src/$(DESIGN_NAME)/gcd.v
66
export SDC_FILE = $(DESIGN_HOME)/$(PLATFORM)/$(DESIGN_NAME)/constraint.sdc
77

8-
export CORE_UTILIZATION = 30
9-
export CORE_MARGIN = .75
8+
export CORE_UTILIZATION = 45
9+
export CORE_MARGIN = .5
1010
export PLACE_DENSITY = 0.42

flow/designs/rapidus2hp/gcd/rules-base.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
"compare": "<="
1313
},
1414
"placeopt__design__instance__count__stdcell": {
15-
"value": 738,
15+
"value": 696,
1616
"compare": "<="
1717
},
1818
"detailedplace__design__violations": {
@@ -64,7 +64,7 @@
6464
"compare": ">="
6565
},
6666
"finish__timing__setup__ws": {
67-
"value": -45.18,
67+
"value": -43.47,
6868
"compare": ">="
6969
},
7070
"finish__timing__setup__tns": {

flow/designs/rapidus2hp/ibex/config.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ else
1919
export SDC_FILE = $(DESIGN_HOME)/$(PLATFORM)/$(DESIGN_NICKNAME)/constraint.sdc
2020
endif
2121

22-
export CORE_UTILIZATION = 45
22+
export CORE_UTILIZATION = 70
2323
export CORE_ASPECT_RATIO = 1
2424
export CORE_MARGIN = 0.75
2525
export PLACE_DENSITY_LB_ADDON = 0.20

flow/designs/rapidus2hp/ibex/rules-base.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@
6464
"compare": ">="
6565
},
6666
"finish__timing__setup__ws": {
67-
"value": -134.19,
67+
"value": -119.54,
6868
"compare": ">="
6969
},
7070
"finish__timing__setup__tns": {

flow/designs/rapidus2hp/jpeg/config.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ export VERILOG_INCLUDE_DIRS = $(DESIGN_HOME)/src/$(DESIGN_NICKNAME)/include
88
export SDC_FILE = $(DESIGN_HOME)/$(PLATFORM)/$(DESIGN_NICKNAME)/jpeg_encoder15_7nm.sdc
99
export ABC_AREA = 1
1010

11-
export CORE_UTILIZATION = 45
11+
export CORE_UTILIZATION = 60
1212
export CORE_ASPECT_RATIO = 1
1313
export CORE_MARGIN = 0.75
1414
export PLACE_DENSITY = 0.62

flow/designs/rapidus2hp/jpeg/rules-base.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@
8484
"compare": "<="
8585
},
8686
"finish__timing__wns_percent_delay": {
87-
"value": -28.2,
87+
"value": -26.81,
8888
"compare": ">="
8989
}
9090
}

0 commit comments

Comments
 (0)