Skip to content

Commit 4810cd9

Browse files
authored
Merge pull request #3872 from The-OpenROAD-Project-staging/is_int-pdk0.15-mods
Updates to hercules_is_int config to enable PDK 0.15 runs
2 parents 90f49c1 + 4f5f6be commit 4810cd9

File tree

2 files changed

+15
-6
lines changed

2 files changed

+15
-6
lines changed

flow/designs/rapidus2hp/hercules_is_int/config.mk

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@ export SYNTH_HDL_FRONTEND ?= slang
2727
export SYNTH_HIERARCHICAL ?= 0
2828

2929
# Use $(if) to defer conditional eval until all makefiles are read
30-
3130
export CORE_UTILIZATION = $(strip \
3231
$(if $(filter 0.3,$(RAPIDUS_PDK_VERSION)), \
3332
$(if $(filter ra02h138_DST_45CPP,$(PLACE_SITE)), \
@@ -46,14 +45,20 @@ export CORE_UTILIZATION = $(strip \
4645
), \
4746
56 \
4847
), \
49-
$(if $(filter slang,$(SYNTH_HDL_FRONTEND)), \
50-
$(if $(filter ra02h138_DST_45CPP SC6T,$(PLACE_SITE)), \
48+
$(if $(filter 0.15,$(RAPIDUS_PDK_VERSION)), \
49+
$(if $(filter ra02h138_DST_45CPP SC6T,$(PLACE_SITE)), \
5150
30, \
5251
52 \
5352
), \
54-
$(if $(filter ra02h138_DST_45CPP SC6T,$(PLACE_SITE)), \
55-
30, \
56-
54 \
53+
$(if $(filter slang,$(SYNTH_HDL_FRONTEND)), \
54+
$(if $(filter ra02h138_DST_45CPP SC6T,$(PLACE_SITE)), \
55+
30, \
56+
52 \
57+
), \
58+
$(if $(filter ra02h138_DST_45CPP SC6T,$(PLACE_SITE)), \
59+
30, \
60+
54 \
61+
) \
5762
) \
5863
) \
5964
))

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

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,10 @@ def get_exp_util(self, place_site, front_end, pdk_version, layer_stack):
3535
if layer_stack == "14LM":
3636
return 50
3737
return 56
38+
if pdk_version in "0.15":
39+
if place_site == "ra02h138_DST_45CPP":
40+
return 30
41+
return 52
3842
if front_end == "verific":
3943
if place_site in ["SC6T", "ra02h138_DST_45CPP"]:
4044
return 30

0 commit comments

Comments
 (0)