Repurposing repository to hold the raw design flow used to create, extract, characterize, and test the OSU standard cells.
sky130_osu_18T_hs and sky130_osu_12T_hs are next on the list to be fully implemented, as variants of sky130_osu_18T_ms and sky130_osu_12T_ms.
diff --git a/char/abstract/abstract_SKILL_script b/char/abstract/abstract_SKILL_script
new file mode 100644
index 0000000..156059a
--- /dev/null
+++ b/char/abstract/abstract_SKILL_script
@@ -0,0 +1,46 @@
+/*
+ Abstract Skill Generation
+ Oklahoma State University
+ VLSI Computer Architecture Reserch Group
+ Apache 2.0 Licensing
+*/
+absSkillMode()
+absSetOption("NewLibraryName" "library")
+absSetLibrary("library")
+absSetOption("ImportLefFiles" " ../techfiles/sky130_osu_sc.tlef")
+absImportLEF()
+inp = infile("GDSlist")
+absSetOption("ImportGDSIIFiles" gets(_ inp))
+close(inp)
+absSetOption("ImportGDSIILayerMapFile" "../techfiles/s8.layermap")
+absImportGDS()
+absSelectCellFrom("ADDFX1" "XOR2XL")
+absSetBinOption("Core" "PinsTextPinMap" "(li1 li1)(met1 met1)")
+absSetBinOption("Core" "PinsPowerNames" "vdd")
+absSetBinOption("Core" "PinsGroundNames" "gnd")
+absSetBinOption("Core" "PinsClockNames" "clk")
+absSetBinOption("Core" "PinsOutputNames" "Y Q QN S CO")
+#absSetBinOption("Core" "AbstractAdjustBoundaryPinsSig" "true")
+#absSetBinOption("Core" "AbstractAdjustBoundaryPinsPwr" "true")
+#absSetBinOption("Core" "ExtractAntennaMetalArea" "true")
+#absSetBinOption("Core" "ExtractAntennaMetalSideArea" "true")
+#absSetBinOption( "Core" "ExtractLayersSigWeak" "poly (diff (diff andnot poly)) licon1 ")
+absSetBinOption("Core" "ExtractPinLayersSig" "li1 met1 met2 met3 met4 met5 mcon via1 via2 via3 via4")
+absSetBinOption("Core" "ExtractDiffAntennaLayers" "true")
+absSetBinOption("Core" "ExtractAntennaLayers" "li1 met1 met2 met3 met4 met5 mcon via1 via2 via3 via4 poly licon1 (diff (diff andnot poly)) ")
+absSetBinOption("Core" "ExtractAntennaHier" "true")
+absSetBinOption("Core" "ExtractAntennaSizeInput" "true")
+absSetBinOption("Core" "ExtractAntennaSizeOutput" "true")
+absSetBinOption("Core" "ExtractAntennaSizeInout" "true")
+absSetBinOption( "Core" "ExtractAntennaGate" "(poly (poly and diff)) ")
+absSetBinOption( "Core" "ExtractAntennaDrain" "(diff (diff andnot poly)) ")
+absSetBinOption("Core" "ExtractConnectivity" "(poly li1 licon1)(diff li1 licon1)(li1 met1 mcon)(met1 met2 via1)(met2 met3 via2)(met3 met4 via3)(met4 met5 via4)")
+absSetBinOption("Core" "AbstractAdjustPowerRailOp" "gnd abutment 0.3 0 vdd abutment 0.3 -0.18")
+absSetBinOption("Core" "AbstractBlockageCutAroundPin" "li1 met1 met2 met3 met4 met5 mcon via1 via2 via3 via4 ")
+absSetBinOption("Core" "AbstractSiteNameDefine" "12T")
+absSetOption("ExportLEFFile" "sky130_osu_sc_18T_ms.lef")
+absPins()
+absExtract()
+absAbstract()
+absExportLEF()
+absExit()