Modified the OSU install so that sky130_osu_sc.tlef gets renamed to sky130_osu_sc_t18.tlef. This happens internally to foundry_install.py
diff --git a/sky130/Makefile.in b/sky130/Makefile.in index c86fd63..ecdf5ea 100644 --- a/sky130/Makefile.in +++ b/sky130/Makefile.in
@@ -439,28 +439,12 @@ ${RM} ${STAGING_PATH}/${SKY130A}/libs.ref/sky130_fd_sc_lp/verilog/*.*.v # Install OSU digital standard cells. ${STAGE} -source ${SKYWATER_PATH} -target ${STAGING_PATH}/${SKY130A} \ - -techlef %l/latest/lef/sky130_osu_sc.tlef \ + -techlef %l/latest/lef/sky130_osu_sc.tlef rename=sky130_osu_sc_t18 \ -cdl %l/latest/cdl/*.cdl ignore=topography compile-only \ -lef %l/latest/lef/*.lef compile-only \ -lib %l/latest/lib/*.lib \ -gds %l/latest/gds/*.gds compile-only \ -library digital sky130_osu_sc_t18 |& tee -a ${SKY130A}_install.log - # Renaming. Can it be avoided or simplified ? - ${MV} ${STAGING_PATH}/${SKY130A}/libs.ref/sky130_osu_sc_t18/techlef/sky130_osu_sc.tlef ${STAGING_PATH}/${SKY130A}/libs.ref/sky130_osu_sc_t18/techlef/sky130_osu_sc_t18.tlef - # Install OSU digital standard cells. - # ${STAGE} -source ${OSU_PATH} -target ${STAGING_PATH}/${SKY130A} \ - # -techlef char/techfiles/scs8.lef rename sky130_osu_sc.tlef \ - # -spice lib/spice/*.spice compile-only \ - # -lef outputs/s8_osu130.lef rename sky130_osu_sc.lef \ - # -lib outputs/*.lib \ - # -gds lib/gds/*.gds compile-only \ - # -verilog outputs/VERILOG/*.v \ - # -library digital sky130_osu_sc - # # Add correct bounding boxes on Magic layouts - # ${ADDPROP} ${STAGING_PATH}/${SKY130A} sky130_fd_io sky130_fd_io_top_gpio_ovtv2 \ - # "FIXED_BBOX 0 407 28000 40000" - # ${ADDPROP} ${STAGING_PATH}/${SKY130A} sky130_fd_io sky130_fd_io_top_xres4v2 \ - # "FIXED_BBOX 0 407 15000 40000" install: if test "x${DIST_PATH}" == "x" ; then \