Teo Ene | 701e93b | 2020-09-22 10:59:36 -0500 | [diff] [blame] | 1 | /* |
| 2 | Abstract Skill Generation |
| 3 | Oklahoma State University |
| 4 | VLSI Computer Architecture Reserch Group |
| 5 | Apache 2.0 Licensing |
| 6 | */ |
| 7 | absSkillMode() |
| 8 | absSetOption("NewLibraryName" "library") |
| 9 | absSetLibrary("library") |
| 10 | absSetOption("ImportLefFiles" " ../techfiles/sky130_osu_sc.tlef") |
| 11 | absImportLEF() |
| 12 | inp = infile("GDSlist") |
| 13 | absSetOption("ImportGDSIIFiles" gets(_ inp)) |
| 14 | close(inp) |
| 15 | absSetOption("ImportGDSIILayerMapFile" "../techfiles/s8.layermap") |
| 16 | absImportGDS() |
| 17 | absSelectCellFrom("ADDFX1" "XOR2XL") |
| 18 | absSetBinOption("Core" "PinsTextPinMap" "(li1 li1)(met1 met1)") |
| 19 | absSetBinOption("Core" "PinsPowerNames" "vdd") |
| 20 | absSetBinOption("Core" "PinsGroundNames" "gnd") |
| 21 | absSetBinOption("Core" "PinsClockNames" "clk") |
| 22 | absSetBinOption("Core" "PinsOutputNames" "Y Q QN S CO") |
| 23 | #absSetBinOption("Core" "AbstractAdjustBoundaryPinsSig" "true") |
| 24 | #absSetBinOption("Core" "AbstractAdjustBoundaryPinsPwr" "true") |
| 25 | #absSetBinOption("Core" "ExtractAntennaMetalArea" "true") |
| 26 | #absSetBinOption("Core" "ExtractAntennaMetalSideArea" "true") |
| 27 | #absSetBinOption( "Core" "ExtractLayersSigWeak" "poly (diff (diff andnot poly)) licon1 ") |
| 28 | absSetBinOption("Core" "ExtractPinLayersSig" "li1 met1 met2 met3 met4 met5 mcon via1 via2 via3 via4") |
| 29 | absSetBinOption("Core" "ExtractDiffAntennaLayers" "true") |
| 30 | absSetBinOption("Core" "ExtractAntennaLayers" "li1 met1 met2 met3 met4 met5 mcon via1 via2 via3 via4 poly licon1 (diff (diff andnot poly)) ") |
| 31 | absSetBinOption("Core" "ExtractAntennaHier" "true") |
| 32 | absSetBinOption("Core" "ExtractAntennaSizeInput" "true") |
| 33 | absSetBinOption("Core" "ExtractAntennaSizeOutput" "true") |
| 34 | absSetBinOption("Core" "ExtractAntennaSizeInout" "true") |
| 35 | absSetBinOption( "Core" "ExtractAntennaGate" "(poly (poly and diff)) ") |
| 36 | absSetBinOption( "Core" "ExtractAntennaDrain" "(diff (diff andnot poly)) ") |
| 37 | absSetBinOption("Core" "ExtractConnectivity" "(poly li1 licon1)(diff li1 licon1)(li1 met1 mcon)(met1 met2 via1)(met2 met3 via2)(met3 met4 via3)(met4 met5 via4)") |
| 38 | absSetBinOption("Core" "AbstractAdjustPowerRailOp" "gnd abutment 0.3 0 vdd abutment 0.3 -0.18") |
| 39 | absSetBinOption("Core" "AbstractBlockageCutAroundPin" "li1 met1 met2 met3 met4 met5 mcon via1 via2 via3 via4 ") |
| 40 | absSetBinOption("Core" "AbstractSiteNameDefine" "12T") |
| 41 | absSetOption("ExportLEFFile" "sky130_osu_sc_18T_ms.lef") |
| 42 | absPins() |
| 43 | absExtract() |
| 44 | absAbstract() |
| 45 | absExportLEF() |
| 46 | absExit() |