blob: 156059a4e373a9f3dbe139529705ae2e0b916d2e [file] [log] [blame]
/*
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()