Skip to content

Commit b233413

Browse files
authored
Merge pull request #51 from ucb-eecs151tapeout/loren
Bump hammer submodule, update sky130 pdk paths.
2 parents cc16558 + 52d607b commit b233413

File tree

2 files changed

+19
-14
lines changed

2 files changed

+19
-14
lines changed

vlsi/tech-sky130-inst.yml

Lines changed: 18 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,10 @@ vlsi.core.max_threads: 32
44

55
# Technology paths
66
technology.sky130:
7-
sky130A: "/home/ff/ee198/ee198-20/sky130_col/open_pdks-2022.10/share/pdk/sky130A"
7+
# sky130A: "/home/ff/ee198/ee198-20/sky130_col/open_pdks-2022.10/share/pdk/sky130A"
8+
sky130A: "/home/ff/ee198/ee198-20/sky130_col/open_pdks-2022.10/share/pdk/sky130A" # patched version for voltus run, otherwise no difference
89
# sram22_sky130_macros: "/tools/commercial/skywater/local/chipyard-tutorial/sram22_sky130_macros"
9-
sram22_sky130_macros: "/home/ff/ee198/ee198-20/sky130_col/sram22_sky130_macros/"
10+
sram22_sky130_macros: "/home/ff/ee198/ee198-20/sky130_col/sram22_sky130_macros"
1011
# https://github.com/rahulk29/sram22_sky130_macros/tree/dev
1112

1213
# this key is OPTIONAL, no NDA files will be used if it does not point to a valid path
@@ -16,8 +17,13 @@ technology.sky130:
1617
caravel: /home/ff/ee198/ee198-20/sky130_col/caravel/v6.0
1718

1819
lvs_blackbox_srams: true
19-
sky130_scl: "/home/ff/ee198/ee198-20/sky130_col/sky130_scl_9T_0.0.6"
20-
sky130_cds: "/home/ff/ee198/ee198-20/sky130_col/sky130_release_0.0.4/"
20+
sky130_scl: "/home/ff/ee198/ee198-20/sky130_col/sky130_scl_9T_0.1.2"
21+
sky130_cds: "/home/ff/ee198/ee198-20/sky130_col/sky130_release_0.0.9"
22+
# seal ring layout and layouts for creating a die ID
23+
sky130_cds_die_collateral: "/home/ff/ee198/ee198-20/sky130_col/sky130_die_collateral_1.0"
24+
drc_deck_sources: [
25+
"$SKY130_CDS/Sky130_DRC/sky130_rev_0.0_2.10.drc.pvl",
26+
]
2127
stdcell_library: "sky130_scl"
2228
#stdcell_library: "sky130_fd_sc_hd"
2329

@@ -79,24 +85,22 @@ vlsi.technology.override_libraries:
7985
- library:
8086
gds_file: ["/home/ff/ee198/ee198-20/sky130_col/stac_misc_collat/sky130_ef_io_with_overlay.gds", "sky130_ef_io.gds"]
8187
# this is hacked in sky130/__init__.py
82-
#lef_file: ${technology.sky130.sky130A}/libs.ref/sky130_fd_io/lef/sky130_ef_io.lef
88+
# lef_file: ${technology.sky130.sky130A}/libs.ref/sky130_fd_io/lef/sky130_ef_io.lef
8389
spice_file: /home/ff/ee198/ee198-20/sky130_col/io_lvs/sky130_ef_io.spice
8490
- library:
8591
spice_file: /home/ff/ee198/ee198-20/sky130_col/stac_misc_collat/sky130_fd_sc_hd.cdl
8692
vlsi.technology.extra_libraries_meta: ["append", "lazydeepsubst"]
8793
vlsi.technology.extra_libraries:
88-
- library:
89-
gds_file: /home/ff/ee198/ee198-20/sky130_col/FILL16.gds
90-
- library:
91-
gds_file: /home/ff/ee198/ee198-20/sky130_col/FILL4.gds
92-
- library:
93-
gds_file: /home/ff/ee198/ee198-20/sky130_col/FILL1.gds
9494
- library:
9595
spice_file: /home/ff/ee198/ee198-20/sky130_col/stac_misc_collat/devices.sp
9696
- library: # TODO: why is this required? seems like it isn't used in stacv2 repo
9797
spice_file: ${technology.sky130.sram22_sky130_macros}/sram22.spice
9898
- library:
9999
spice_file: /home/ff/ee198/ee198-20/sky130_col/io_lvs/sky130_fd_io.spice
100+
- library:
101+
spice_file: /home/ff/ee198/ee198-20/sky130_col/open_pdks-2022.10/share/pdk/sky130A/libs.ref/sky130_fd_sc_hvl/spice/sky130_fd_sc_hvl.spice
102+
- library:
103+
spice_file: /home/ff/ee198/ee198-20/sky130_col/io_lvs/sky130_ef_io__gpiov2_pad_wrapped.sp
100104
- library:
101105
<<: *lib__sky130_fd_sc_hvl__lsbufhv2lv
102106
nldm_liberty_file: ${technology.sky130.sky130A}/libs.ref/sky130_fd_sc_hvl/lib/sky130_fd_sc_hvl__ss_100C_1v65_lv1v60.lib
@@ -140,8 +144,9 @@ vlsi.technology.extra_libraries:
140144
- library:
141145
gds_file: ${technology.sky130.caravel}/gds/simple_por.gds
142146
lef_file: ${technology.sky130.caravel}/lef/simple_por.lef
147+
# spice_file: /scratch/ee198-20-aaf/sky130_col/io_lvs/simple_por.spice
143148
spice_file: /home/ff/ee198/ee198-20/sky130_col/io_lvs/sky130_ef_io.spice
144-
verilog_sim: ${technology.sky130.caravel}/verilog/rtl/simple_por.v
149+
# verilog_sim: ${technology.sky130.caravel}/verilog/rtl/simple_por.v
145150
provides:
146151
- lib_type: por
147-
vt: RVT
152+
vt: RVT

0 commit comments

Comments
 (0)