Skip to content

Commit 6edb3e7

Browse files
authored
Merge pull request #3648 from jeffng-or/tighten-nangate45-jpeg
Tighten up nangate45 jpeg
2 parents ba1ee5d + 8463e8a commit 6edb3e7

File tree

3 files changed

+32
-22
lines changed

3 files changed

+32
-22
lines changed

flow/designs/nangate45/jpeg/config.mk

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

10-
export CORE_UTILIZATION ?= 45
10+
export CORE_UTILIZATION ?= 80
1111
export PLACE_DENSITY_LB_ADDON = 0.20
1212
export TNS_END_PERCENT = 100
1313

flow/designs/nangate45/jpeg/constraint.sdc

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

33
set clk_name clk
44
set clk_port_name clk
5-
set clk_period 1.2
5+
set clk_period 1.0
66
set clk_io_pct 0.2
77

88
set clk_port [get_ports $clk_port_name]

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

Lines changed: 30 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,15 @@
11
{
2-
"detailedroute__flow__warnings__count:GRT-0246": {
2+
"cts__flow__warnings__count:RSZ-0062": {
33
"value": 1,
44
"compare": "<=",
55
"level": "warning"
66
},
7-
"finish__flow__warnings__count:GUI-0076": {
7+
"detailedroute__flow__warnings__count:DRT-0120": {
8+
"value": 1,
9+
"compare": "<=",
10+
"level": "warning"
11+
},
12+
"detailedroute__flow__warnings__count:GRT-0246": {
813
"value": 1,
914
"compare": "<=",
1015
"level": "warning"
@@ -29,8 +34,8 @@
2934
"compare": "<=",
3035
"level": "warning"
3136
},
32-
"flow__warnings__count:PDN-1041": {
33-
"value": 270,
37+
"globalroute__flow__warnings__count:DRT-0120": {
38+
"value": 1,
3439
"compare": "<=",
3540
"level": "warning"
3641
},
@@ -39,6 +44,11 @@
3944
"compare": "<=",
4045
"level": "warning"
4146
},
47+
"globalroute__flow__warnings__count:RSZ-0062": {
48+
"value": 1,
49+
"compare": "<=",
50+
"level": "warning"
51+
},
4252
"synth__design__instance__area__stdcell": {
4353
"value": 102576.23,
4454
"compare": "<="
@@ -68,43 +78,43 @@
6878
"compare": "<="
6979
},
7080
"cts__timing__setup__ws": {
71-
"value": -0.06,
81+
"value": -0.139,
7282
"compare": ">="
7383
},
7484
"cts__timing__setup__tns": {
75-
"value": -0.24,
85+
"value": -35.6,
7686
"compare": ">="
7787
},
7888
"cts__timing__hold__ws": {
79-
"value": -0.06,
89+
"value": -0.05,
8090
"compare": ">="
8191
},
8292
"cts__timing__hold__tns": {
83-
"value": -0.24,
93+
"value": -0.2,
8494
"compare": ">="
8595
},
8696
"globalroute__antenna_diodes_count": {
8797
"value": 100,
8898
"compare": "<="
8999
},
90100
"globalroute__timing__setup__ws": {
91-
"value": -0.06,
101+
"value": -0.17,
92102
"compare": ">="
93103
},
94104
"globalroute__timing__setup__tns": {
95-
"value": -0.24,
105+
"value": -43.2,
96106
"compare": ">="
97107
},
98108
"globalroute__timing__hold__ws": {
99-
"value": -0.06,
109+
"value": -0.05,
100110
"compare": ">="
101111
},
102112
"globalroute__timing__hold__tns": {
103-
"value": -0.24,
113+
"value": -0.2,
104114
"compare": ">="
105115
},
106116
"detailedroute__route__wirelength": {
107-
"value": 671143,
117+
"value": 634316,
108118
"compare": "<="
109119
},
110120
"detailedroute__route__drc_errors": {
@@ -124,31 +134,31 @@
124134
"compare": ">="
125135
},
126136
"detailedroute__timing__setup__tns": {
127-
"value": -0.24,
137+
"value": -7.87,
128138
"compare": ">="
129139
},
130140
"detailedroute__timing__hold__ws": {
131-
"value": -0.06,
141+
"value": -0.05,
132142
"compare": ">="
133143
},
134144
"detailedroute__timing__hold__tns": {
135-
"value": -0.24,
145+
"value": -0.2,
136146
"compare": ">="
137147
},
138148
"finish__timing__setup__ws": {
139-
"value": -0.06,
149+
"value": -0.159,
140150
"compare": ">="
141151
},
142152
"finish__timing__setup__tns": {
143-
"value": -0.24,
153+
"value": -41.1,
144154
"compare": ">="
145155
},
146156
"finish__timing__hold__ws": {
147-
"value": -0.06,
157+
"value": -0.05,
148158
"compare": ">="
149159
},
150160
"finish__timing__hold__tns": {
151-
"value": -0.24,
161+
"value": -0.2,
152162
"compare": ">="
153163
},
154164
"finish__design__instance__area": {

0 commit comments

Comments
 (0)