Skip to content

Commit df42d67

Browse files
committed
ihp-sg13g2: adjust update script to IHP-PDK changes
Signed-off-by: Tim Henkes <[email protected]>
1 parent 38b66e0 commit df42d67

File tree

1 file changed

+22
-28
lines changed

1 file changed

+22
-28
lines changed

flow/platforms/ihp-sg13g2/sg13g2_update.py

Lines changed: 22 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -51,11 +51,14 @@ def download_github_file(
5151

5252

5353
sram_files = [
54+
"RM_IHPSG13_1P_1024x16_c2_bm_bist",
5455
"RM_IHPSG13_1P_1024x64_c2_bm_bist",
55-
"RM_IHPSG13_1P_1024x64_c2_bm_bist",
56+
"RM_IHPSG13_1P_1024x8_c2_bm_bist",
5657
"RM_IHPSG13_1P_2048x64_c2_bm_bist",
5758
"RM_IHPSG13_1P_256x48_c2_bm_bist",
5859
"RM_IHPSG13_1P_256x64_c2_bm_bist",
60+
"RM_IHPSG13_1P_4096x16_c3_bm_bist",
61+
"RM_IHPSG13_1P_4096x8_c3_bm_bist",
5962
"RM_IHPSG13_1P_512x64_c2_bm_bist",
6063
"RM_IHPSG13_1P_64x64_c2_bm_bist",
6164
]
@@ -68,32 +71,25 @@ def download_github_file(
6871
# Klayout
6972
download_github_file("ihp-sg13g2/libs.tech/klayout/tech/sg13g2.lyp")
7073
download_github_file("ihp-sg13g2/libs.tech/klayout/tech/sg13g2.lyt")
71-
download_github_file("ihp-sg13g2/libs.tech/klayout/tech/drc/sg13g2.lydrc", "drc")
74+
download_github_file("ihp-sg13g2/libs.tech/klayout/tech/drc/sg13g2_minimal.lydrc", "drc")
75+
download_github_file("ihp-sg13g2/libs.tech/klayout/tech/drc/sg13g2_maximal.lydrc", "drc")
7276
# LIB
73-
download_github_file(
74-
"ihp-sg13g2/libs.ref/sg13g2_stdcell/lib/sg13g2_stdcell_slow_1p35V_125C.lib", "lib"
75-
)
76-
download_github_file(
77-
"ihp-sg13g2/libs.ref/sg13g2_stdcell/lib/sg13g2_stdcell_slow_1p08V_125C.lib", "lib"
78-
)
79-
download_github_file(
80-
"ihp-sg13g2/libs.ref/sg13g2_stdcell/lib/sg13g2_stdcell_fast_1p32V_m40C.lib", "lib"
81-
)
82-
download_github_file(
83-
"ihp-sg13g2/libs.ref/sg13g2_stdcell/lib/sg13g2_stdcell_fast_1p65V_m40C.lib", "lib"
84-
)
85-
download_github_file(
86-
"ihp-sg13g2/libs.ref/sg13g2_stdcell/lib/sg13g2_stdcell_typ_1p20V_25C.lib", "lib"
87-
)
88-
download_github_file(
89-
"ihp-sg13g2/libs.ref/sg13g2_stdcell/lib/sg13g2_stdcell_typ_1p50V_25C.lib", "lib"
90-
)
91-
download_github_file("ihp-sg13g2/libs.ref/sg13g2_io/liberty/sg13g2_io_dummy.lib", "lib")
77+
download_github_file("ihp-sg13g2/libs.ref/sg13g2_stdcell/lib/sg13g2_stdcell_slow_1p35V_125C.lib", "lib")
78+
download_github_file("ihp-sg13g2/libs.ref/sg13g2_stdcell/lib/sg13g2_stdcell_slow_1p08V_125C.lib", "lib")
79+
download_github_file("ihp-sg13g2/libs.ref/sg13g2_stdcell/lib/sg13g2_stdcell_fast_1p32V_m40C.lib", "lib")
80+
download_github_file("ihp-sg13g2/libs.ref/sg13g2_stdcell/lib/sg13g2_stdcell_fast_1p65V_m40C.lib", "lib")
81+
download_github_file("ihp-sg13g2/libs.ref/sg13g2_stdcell/lib/sg13g2_stdcell_typ_1p20V_25C.lib", "lib")
82+
download_github_file("ihp-sg13g2/libs.ref/sg13g2_stdcell/lib/sg13g2_stdcell_typ_1p50V_25C.lib", "lib")
83+
download_github_file("ihp-sg13g2/libs.ref/sg13g2_io/lib/sg13g2_io_dummy.lib", "lib")
84+
download_github_file("ihp-sg13g2/libs.ref/sg13g2_io/lib/sg13g2_io_fast_1p32V_3p6V_m40C.lib", "lib")
85+
download_github_file("ihp-sg13g2/libs.ref/sg13g2_io/lib/sg13g2_io_fast_1p65V_3p6V_m40C.lib", "lib")
86+
download_github_file("ihp-sg13g2/libs.ref/sg13g2_io/lib/sg13g2_io_slow_1p08V_3p0V_125C.lib", "lib")
87+
download_github_file("ihp-sg13g2/libs.ref/sg13g2_io/lib/sg13g2_io_slow_1p35V_3p0V_125C.lib", "lib")
88+
download_github_file("ihp-sg13g2/libs.ref/sg13g2_io/lib/sg13g2_io_typ_1p2V_3p3V_25C.lib", "lib")
89+
download_github_file("ihp-sg13g2/libs.ref/sg13g2_io/lib/sg13g2_io_typ_1p5V_3p3V_25C.lib", "lib")
9290
for sram in sram_files:
9391
for corner in sram_lib_corners:
94-
download_github_file(
95-
f"ihp-sg13g2/libs.ref/sg13g2_sram/lib/{sram}_{corner}.lib", "lib"
96-
)
92+
download_github_file(f"ihp-sg13g2/libs.ref/sg13g2_sram/lib/{sram}_{corner}.lib", "lib")
9793
# GDS
9894
download_github_file("ihp-sg13g2/libs.ref/sg13g2_stdcell/gds/sg13g2_stdcell.gds", "gds")
9995
download_github_file("ihp-sg13g2/libs.ref/sg13g2_io/gds/sg13g2_io.gds", "gds")
@@ -106,14 +102,12 @@ def download_github_file(
106102
for sram in sram_files:
107103
download_github_file(f"ihp-sg13g2/libs.ref/sg13g2_sram/lef/{sram}.lef", "lef")
108104
# Verilog
109-
download_github_file(
110-
"ihp-sg13g2/libs.ref/sg13g2_stdcell/verilog/sg13g2_stdcell.v", "verilog"
111-
)
105+
download_github_file("ihp-sg13g2/libs.ref/sg13g2_stdcell/verilog/sg13g2_stdcell.v", "verilog")
112106
download_github_file("ihp-sg13g2/libs.ref/sg13g2_io/verilog/sg13g2_io.v", "verilog")
113107
for sram in sram_files:
114108
download_github_file(f"ihp-sg13g2/libs.ref/sg13g2_sram/verilog/{sram}.v", "verilog")
115109
# CDL
116110
download_github_file("ihp-sg13g2/libs.ref/sg13g2_stdcell/cdl/sg13g2_stdcell.cdl", "cdl")
117-
download_github_file("ihp-sg13g2/libs.ref/sg13g2_io/cdl/sg13g2_iocell.cdl", "cdl")
111+
download_github_file("ihp-sg13g2/libs.ref/sg13g2_io/cdl/sg13g2_io.cdl", "cdl")
118112
for sram in sram_files:
119113
download_github_file(f"ihp-sg13g2/libs.ref/sg13g2_sram/cdl/{sram}.cdl", "cdl")

0 commit comments

Comments
 (0)