Skip to content

Commit 9f56e0e

Browse files
authored
Merge pull request #2717 from jeffng-or/at-spi-update
SPI AutoTuner and base config updates
2 parents 7bd3c6d + f6b7f29 commit 9f56e0e

File tree

5 files changed

+244
-233
lines changed

5 files changed

+244
-233
lines changed

flow/designs/ihp-sg13g2/spi/autotuner.json

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,24 +3,24 @@
33
"_SDC_CLK_PERIOD": {
44
"type": "float",
55
"minmax": [
6-
1.0,
7-
4.3647
6+
0.8,
7+
1.1
88
],
99
"step": 0
1010
},
1111
"CORE_UTILIZATION": {
1212
"type": "int",
1313
"minmax": [
14-
5,
15-
30
14+
20,
15+
50
1616
],
1717
"step": 1
1818
},
1919
"CORE_ASPECT_RATIO": {
2020
"type": "float",
2121
"minmax": [
2222
0.5,
23-
2.0
23+
1.5
2424
],
2525
"step": 0
2626
},
@@ -35,16 +35,16 @@
3535
"CELL_PAD_IN_SITES_GLOBAL_PLACEMENT": {
3636
"type": "int",
3737
"minmax": [
38-
1,
39-
5
38+
0,
39+
3
4040
],
4141
"step": 1
4242
},
4343
"CELL_PAD_IN_SITES_DETAIL_PLACEMENT": {
4444
"type": "int",
4545
"minmax": [
46-
1,
47-
5
46+
0,
47+
3
4848
],
4949
"step": 1
5050
},
@@ -60,7 +60,7 @@
6060
"type": "float",
6161
"minmax": [
6262
0.0,
63-
0.99
63+
0.2
6464
],
6565
"step": 0
6666
},

flow/designs/ihp-sg13g2/spi/config.mk

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,11 @@ export SDC_FILE = $(DESIGN_HOME)/$(PLATFORM)/$(DESIGN_NICKNAME)/constraint.
77
export USE_FILL = 1
88

99
export PLACE_DENSITY ?= 0.88
10-
export CORE_UTILIZATION = 20
10+
export CORE_UTILIZATION = 27
11+
export CORE_ASPECT_RATIO = 1.4
1112
export TNS_END_PERCENT = 100
13+
14+
# AutoTuner result settings
15+
export CELL_PAD_IN_SITES_GLOBAL_PLACEMENT = 2
16+
export CELL_PAD_IN_SITES_DETAIL_PLACEMENT = 0
17+
export PLACE_DENSITY_LB_ADDON = 0.02

flow/designs/ihp-sg13g2/spi/constraint.sdc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ current_design spi
22

33
set clk_name core_clock
44
set clk_port_name clk
5-
set clk_period 10.4
5+
set clk_period 0.9
66
set clk_io_pct 0.2
77

88
set clk_port [get_ports $clk_port_name]

0 commit comments

Comments
 (0)