@@ -4,9 +4,10 @@ vlsi.core.max_threads: 32
44
55# Technology paths
66technology.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
8692vlsi.technology.extra_libraries_meta : ["append", "lazydeepsubst"]
8793vlsi.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