Skip to content

Commit 1a4e817

Browse files
authored
Merge pull request #4136 from The-OpenROAD-Project-staging/pdk-0.3-tc-corner-metrics
Metrics and design config updates to align with PDK 0.3 switch to typ…
2 parents d8c6b0c + a70e56e commit 1a4e817

23 files changed

Lines changed: 112 additions & 103 deletions

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@
5252
"compare": ">="
5353
},
5454
"globalroute__timing__setup__tns": {
55-
"value": -0.164,
55+
"value": -0.381,
5656
"compare": ">="
5757
},
5858
"globalroute__timing__hold__ws": {
@@ -68,7 +68,7 @@
6868
"compare": ">="
6969
},
7070
"finish__timing__setup__tns": {
71-
"value": -0.164,
71+
"value": -0.381,
7272
"compare": ">="
7373
},
7474
"finish__timing__hold__ws": {

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

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,11 @@
2828
"compare": "<="
2929
},
3030
"cts__timing__setup__ws": {
31-
"value": -0.0347,
31+
"value": -0.0725,
3232
"compare": ">="
3333
},
3434
"cts__timing__setup__tns": {
35-
"value": -0.658,
35+
"value": -4.25,
3636
"compare": ">="
3737
},
3838
"cts__timing__hold__ws": {
@@ -48,11 +48,11 @@
4848
"compare": "<="
4949
},
5050
"globalroute__timing__setup__ws": {
51-
"value": -0.0519,
51+
"value": -0.0981,
5252
"compare": ">="
5353
},
5454
"globalroute__timing__setup__tns": {
55-
"value": -1.58,
55+
"value": -7.21,
5656
"compare": ">="
5757
},
5858
"globalroute__timing__hold__ws": {
@@ -64,11 +64,11 @@
6464
"compare": ">="
6565
},
6666
"finish__timing__setup__ws": {
67-
"value": -0.0519,
67+
"value": -0.0981,
6868
"compare": ">="
6969
},
7070
"finish__timing__setup__tns": {
71-
"value": -1.58,
71+
"value": -7.21,
7272
"compare": ">="
7373
},
7474
"finish__timing__hold__ws": {

flow/designs/rapidus2hp/ethmac/rules-verific.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,11 @@
2828
"compare": "<="
2929
},
3030
"cts__timing__setup__ws": {
31-
"value": -0.0353,
31+
"value": -0.0705,
3232
"compare": ">="
3333
},
3434
"cts__timing__setup__tns": {
35-
"value": -0.698,
35+
"value": -3.69,
3636
"compare": ">="
3737
},
3838
"cts__timing__hold__ws": {
@@ -48,11 +48,11 @@
4848
"compare": "<="
4949
},
5050
"globalroute__timing__setup__ws": {
51-
"value": -0.0601,
51+
"value": -0.0933,
5252
"compare": ">="
5353
},
5454
"globalroute__timing__setup__tns": {
55-
"value": -1.63,
55+
"value": -5.54,
5656
"compare": ">="
5757
},
5858
"globalroute__timing__hold__ws": {
@@ -64,11 +64,11 @@
6464
"compare": ">="
6565
},
6666
"finish__timing__setup__ws": {
67-
"value": -0.0601,
67+
"value": -0.0933,
6868
"compare": ">="
6969
},
7070
"finish__timing__setup__tns": {
71-
"value": -1.63,
71+
"value": -5.54,
7272
"compare": ">="
7373
},
7474
"finish__timing__hold__ws": {

flow/designs/rapidus2hp/gcd/config.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ export CORE_UTILIZATION = $(strip \
1818
$(if $(filter 0.3,$(RAPIDUS_PDK_VERSION)), \
1919
$(if $(filter ra02h138_DST_45CPP,$(PLACE_SITE)), \
2020
36, \
21-
42), \
21+
41), \
2222
$(if $(filter ra02h138_DST_45CPP SC6T,$(PLACE_SITE)), \
2323
43, \
2424
45 \

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

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,11 @@
2828
"compare": "<="
2929
},
3030
"cts__timing__setup__ws": {
31-
"value": -0.0286,
31+
"value": -0.0564,
3232
"compare": ">="
3333
},
3434
"cts__timing__setup__tns": {
35-
"value": -0.308,
35+
"value": -1.7,
3636
"compare": ">="
3737
},
3838
"cts__timing__hold__ws": {
@@ -48,11 +48,11 @@
4848
"compare": "<="
4949
},
5050
"globalroute__timing__setup__ws": {
51-
"value": -0.0382,
51+
"value": -0.067,
5252
"compare": ">="
5353
},
5454
"globalroute__timing__setup__tns": {
55-
"value": -0.704,
55+
"value": -2.07,
5656
"compare": ">="
5757
},
5858
"globalroute__timing__hold__ws": {
@@ -64,11 +64,11 @@
6464
"compare": ">="
6565
},
6666
"finish__timing__setup__ws": {
67-
"value": -0.0382,
67+
"value": -0.067,
6868
"compare": ">="
6969
},
7070
"finish__timing__setup__tns": {
71-
"value": -0.704,
71+
"value": -2.07,
7272
"compare": ">="
7373
},
7474
"finish__timing__hold__ws": {
@@ -80,7 +80,7 @@
8080
"compare": ">="
8181
},
8282
"finish__design__instance__area": {
83-
"value": 40,
83+
"value": 47,
8484
"compare": "<="
8585
}
8686
}

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

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,11 @@
2828
"compare": "<="
2929
},
3030
"cts__timing__setup__ws": {
31-
"value": -0.0221,
31+
"value": -0.0452,
3232
"compare": ">="
3333
},
3434
"cts__timing__setup__tns": {
35-
"value": -0.475,
35+
"value": -1.03,
3636
"compare": ">="
3737
},
3838
"cts__timing__hold__ws": {
@@ -48,11 +48,11 @@
4848
"compare": "<="
4949
},
5050
"globalroute__timing__setup__ws": {
51-
"value": -0.0302,
51+
"value": -0.0511,
5252
"compare": ">="
5353
},
5454
"globalroute__timing__setup__tns": {
55-
"value": -0.753,
55+
"value": -1.41,
5656
"compare": ">="
5757
},
5858
"globalroute__timing__hold__ws": {
@@ -64,11 +64,11 @@
6464
"compare": ">="
6565
},
6666
"finish__timing__setup__ws": {
67-
"value": -0.0302,
67+
"value": -0.0511,
6868
"compare": ">="
6969
},
7070
"finish__timing__setup__tns": {
71-
"value": -0.753,
71+
"value": -1.41,
7272
"compare": ">="
7373
},
7474
"finish__timing__hold__ws": {

flow/designs/rapidus2hp/gcd/test/test_params.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ def get_exp_util(self, place_site, pdk_version):
3131
if pdk_version in ["", "0.3"]:
3232
if place_site == "ra02h138_DST_45CPP":
3333
return 36
34-
return 42
34+
return 41
3535
if place_site in ["SC6T", "ra02h138_DST_45CPP"]:
3636
return 43
3737
return 45

flow/designs/rapidus2hp/hercules_idecode/config.mk

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -42,12 +42,12 @@ export CORE_UTILIZATION = $(strip \
4242
$(if $(filter 0.3,$(RAPIDUS_PDK_VERSION)), \
4343
$(if $(filter ra02h138_DST_45CPP,$(PLACE_SITE)), \
4444
$(if $(filter slang,$(SYNTH_HDL_FRONTEND)), \
45-
47, \
46-
48 \
45+
45, \
46+
45 \
4747
), \
4848
$(if $(filter slang,$(SYNTH_HDL_FRONTEND)), \
49-
62, \
50-
58 \
49+
58, \
50+
54 \
5151
) \
5252
), \
5353
$(if $(and $(filter t0.5,$(RAPIDUS_PDK_VERSION)),$(filter SC5T,$(PLACE_SITE))), \

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

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,11 @@
2828
"compare": "<="
2929
},
3030
"cts__timing__setup__ws": {
31-
"value": -0.0185,
31+
"value": -0.0676,
3232
"compare": ">="
3333
},
3434
"cts__timing__setup__tns": {
35-
"value": -0.074,
35+
"value": -14.1,
3636
"compare": ">="
3737
},
3838
"cts__timing__hold__ws": {
@@ -48,11 +48,11 @@
4848
"compare": "<="
4949
},
5050
"globalroute__timing__setup__ws": {
51-
"value": -0.0596,
51+
"value": -0.231,
5252
"compare": ">="
5353
},
5454
"globalroute__timing__setup__tns": {
55-
"value": -1.04,
55+
"value": -89.0,
5656
"compare": ">="
5757
},
5858
"globalroute__timing__hold__ws": {
@@ -64,11 +64,11 @@
6464
"compare": ">="
6565
},
6666
"finish__timing__setup__ws": {
67-
"value": -0.0596,
67+
"value": -0.231,
6868
"compare": ">="
6969
},
7070
"finish__timing__setup__tns": {
71-
"value": -1.04,
71+
"value": -89.1,
7272
"compare": ">="
7373
},
7474
"finish__timing__hold__ws": {

flow/designs/rapidus2hp/hercules_idecode/rules-verific.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,11 @@
2828
"compare": "<="
2929
},
3030
"cts__timing__setup__ws": {
31-
"value": -0.0185,
31+
"value": -0.0792,
3232
"compare": ">="
3333
},
3434
"cts__timing__setup__tns": {
35-
"value": -0.074,
35+
"value": -0.407,
3636
"compare": ">="
3737
},
3838
"cts__timing__hold__ws": {
@@ -52,7 +52,7 @@
5252
"compare": ">="
5353
},
5454
"globalroute__timing__setup__tns": {
55-
"value": -0.314,
55+
"value": -120.0,
5656
"compare": ">="
5757
},
5858
"globalroute__timing__hold__ws": {
@@ -68,7 +68,7 @@
6868
"compare": ">="
6969
},
7070
"finish__timing__setup__tns": {
71-
"value": -0.314,
71+
"value": -120.0,
7272
"compare": ">="
7373
},
7474
"finish__timing__hold__ws": {

0 commit comments

Comments
 (0)