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