| /* | |
| 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_18T.tlef") | |
| absImportLEF() | |
| inp = infile("GDSlist") | |
| absSetOption("ImportGDSIIFiles" gets(_ inp)) | |
| close(inp) | |
| absSetOption("ImportGDSIILayerMapFile" "../techfiles/s8.layermap") | |
| absImportGDS() | |
| absSelectCellFrom("sky130_osu_sc_18T_ms__addf_1" "sky130_osu_sc_18T_ms__xor2_l") | |
| 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" "18T") | |
| absSetOption("ExportLEFFile" "sky130_osu_sc_18T_ms.lef") | |
| absPins() | |
| absExtract() | |
| absAbstract() | |
| absExportLEF() | |
| absExit() |