Added support for the OSU standard cell set for sky130, based on the existing repository.
diff --git a/sky130/Makefile b/sky130/Makefile index 13b3052..34226ab 100644 --- a/sky130/Makefile +++ b/sky130/Makefile
@@ -85,6 +85,9 @@ # the scratch repo above. SKYWATER_PATH = ~/gits/skywater-pdk/libraries +# Path to OSU standard cell library sources +OSU_PATH = ~/gits/osu_130_pdk + # NOTE: Install destination is the git repository of the technology platform. # Once updated in git, the git project can be distributed to all hosts. # @@ -339,6 +342,15 @@ -library digital sky130_fd_sc_ls \ -library digital sky130_fd_sc_ms \ -library digital sky130_fd_sc_lp |& tee -a ${SKY130A}_install.log + # 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 # Install additional model file (efabless) ${STAGE} -source ./custom -target ${STAGING_PATH}/${SKY130A} \ -ngspice models/*.lib rename ${SKY130A}.lib \
diff --git a/sky130/custom/techLEF/sky130_fd_sc_hs_tech.lef b/sky130/custom/techLEF/sky130_fd_sc_hs_tech.lef index 7f8f3af..900e425 100644 --- a/sky130/custom/techLEF/sky130_fd_sc_hs_tech.lef +++ b/sky130/custom/techLEF/sky130_fd_sc_hs_tech.lef
@@ -10,11 +10,11 @@ END UNITS MANUFACTURINGGRID 0.005 ; -SITE unitehd +SITE unit SYMMETRY Y ; CLASS CORE ; - SIZE 0.460 BY 3.400 ; -END unitehd + SIZE 0.480 BY 3.400 ; +END unit ###### Starting overlap layers ##### # ******** Layer OverlapCheck, type blockage, number 90 ************** @@ -710,3 +710,4 @@ # SPACING 1.600000 BY 1.600000 ; # END M4M5_PR_C +END LIBRARY