diff --git a/precheck/tech_data.py b/precheck/tech_data.py index 820bbe6..6181117 100644 --- a/precheck/tech_data.py +++ b/precheck/tech_data.py @@ -65,38 +65,18 @@ valid_layers_ihp_sg13g2 = [ "Activ.drawing", "Activ.label", "Activ.pin", - "Activ.net", - "Activ.boundary", - "Activ.lvs", - "Activ.mask", - "Activ.nofill", - "Activ.OPC", - "Activ.iOPC", - "Activ.noqrc", "GatPoly.drawing", "GatPoly.label", "GatPoly.pin", - "GatPoly.net", - "GatPoly.boundary", - "GatPoly.nofill", - "GatPoly.OPC", - "GatPoly.iOPC", - "GatPoly.noqrc", "PolyRes.drawing", "PolyRes.label", "PolyRes.pin", - "PolyRes.net", - "PolyRes.boundary", "NWell.drawing", "NWell.label", "NWell.pin", - "NWell.net", - "NWell.boundary", "nBuLay.drawing", "nBuLay.label", "nBuLay.pin", - "nBuLay.net", - "nBuLay.boundary", "nBuLay.block", "PWell.block", "pSD.drawing", @@ -105,160 +85,57 @@ valid_layers_ihp_sg13g2 = [ "SalBlock.drawing", "ThickGateOx.drawing", "Cont.drawing", - "Cont.net", - "Cont.boundary", - "Cont.OPC", "Metal1.drawing", "Metal1.label", "Metal1.pin", - "Metal1.net", - "Metal1.boundary", - "Metal1.mask", - "Metal1.nofill", - "Metal1.slit", "Metal1.text", - "Metal1.OPC", - "Metal1.noqrc", "Metal1.res", - "Metal1.iprobe", - "Metal1.diffprb", "Via1.drawing", - "Via1.net", - "Via1.boundary", "Metal2.drawing", "Metal2.label", "Metal2.pin", - "Metal2.net", - "Metal2.boundary", - "Metal2.mask", - "Metal2.nofill", - "Metal2.slit", "Metal2.text", - "Metal2.OPC", - "Metal2.noqrc", "Metal2.res", - "Metal2.iprobe", - "Metal2.diffprb", "Via2.drawing", "Via2.net", "Via2.boundary", "Metal3.drawing", "Metal3.label", "Metal3.pin", - "Metal3.net", - "Metal3.boundary", - "Metal3.mask", - "Metal3.nofill", - "Metal3.slit", "Metal3.text", - "Metal3.OPC", - "Metal3.noqrc", "Metal3.res", - "Metal3.iprobe", - "Metal3.diffprb", "MIM.drawing", - "MIM.net", - "MIM.boundary", "Vmim.drawing", "Via3.drawing", - "Via3.net", - "Via3.boundary", "Metal4.drawing", "Metal4.label", "Metal4.pin", - "Metal4.net", - "Metal4.boundary", - "Metal4.mask", - "Metal4.nofill", - "Metal4.slit", "Metal4.text", - "Metal4.OPC", - "Metal4.noqrc", "Metal4.res", - "Metal4.iprobe", - "Metal4.diffprb", "Via4.drawing", - "Via4.net", - "Via4.boundary", "Metal5.drawing", "Metal5.label", "Metal5.pin", - "Metal5.net", - "Metal5.boundary", - "Metal5.mask", - "Metal5.nofill", - "Metal5.slit", "Metal5.text", - "Metal5.OPC", - "Metal5.noqrc", "Metal5.res", - "Metal5.iprobe", - "Metal5.diffprb", "TopVia1.drawing", - "TopVia1.net", - "TopVia1.boundary", "TopMetal1.drawing", "TopMetal1.label", "TopMetal1.pin", - "TopMetal1.net", - "TopMetal1.boundary", - "TopMetal1.mask", - "TopMetal1.nofill", - "TopMetal1.slit", "TopMetal1.text", - "TopMetal1.noqrc", "TopMetal1.res", - "TopMetal1.iprobe", - "TopMetal1.diffprb", - "TopVia2.drawing", - "TopVia2.net", - "TopVia2.boundary", - "TopMetal2.drawing", - "TopMetal2.label", - "TopMetal2.pin", - "TopMetal2.net", - "TopMetal2.boundary", - "TopMetal2.mask", - "TopMetal2.nofill", - "TopMetal2.slit", - "TopMetal2.text", - "TopMetal2.noqrc", - "TopMetal2.res", - "TopMetal2.iprobe", - "TopMetal2.diffprb", - "Passiv.drawing", - "Passiv.label", - "Passiv.pin", - "Passiv.net", - "Passiv.boundary", - "Passiv.pillar", - "Passiv.sbump", - "Passiv.pdl", - "NoMetFiller.drawing", - "ThinFilmRes.drawing", "IND.drawing", "IND.pin", "IND.boundary", "IND.text", - "EdgeSeal.drawing", - "EdgeSeal.boundary", - "dfpad.drawing", - "dfpad.pillar", - "dfpad.sbump", "TEXT.drawing", "Recog.drawing", "Recog.pin", "Recog.esd", "Recog.diode", "Recog.tsv", - "Recog.iprobe", - "Recog.diffprb", - "Recog.pillar", - "Recog.sbump", - "Recog.otp", "Recog.pdiode", "Recog.mom", - "Recog.pcm", "DigiBnd.drawing", "DigiBnd.drawing0", "RES.drawing", @@ -266,10 +143,7 @@ valid_layers_ihp_sg13g2 = [ "SRAM.drawing", "SRAM.label", "SRAM.boundary", - "TRANS.drawing", "DigiSub.drawing", - "HeatTrans.drawing", - "HeatRes.drawing", "NoRCX.drawing", "NoRCX.m2m3", "NoRCX.m2m4", @@ -292,135 +166,11 @@ valid_layers_ihp_sg13g2 = [ "NoRCX.m4sub", "NoRCX.m5sub", "NoRCX.tm1sub", - "NoRCX.tm2sub", - "BiWind.drawing", - "BiWind.OPC", - "BasPoly.drawing", - "BasPoly.label", - "BasPoly.pin", - "BasPoly.net", - "BasPoly.boundary", - "EmWind.drawing", - "EmWind.OPC", - "DeepCo.drawing", - "EmPoly.drawing", "Varicap.drawing", - "EmWind3.drawing", - "EmWiHV3.drawing", - "ColOpen.drawing", - "ColWind.drawing", - "EmWiHV.drawing", - "DeepVia.drawing", - "LBE.drawing", - "BackMetal1.drawing", - "BackMetal1.label", - "BackMetal1.pin", - "BackMetal1.net", - "BackMetal1.boundary", - "BackMetal1.mask", - "BackMetal1.nofill", - "BackMetal1.slit", - "BackMetal1.text", - "BackMetal1.OPC", - "BackMetal1.noqrc", - "BackMetal1.res", - "BackMetal1.iprobe", - "BackMetal1.diffprb", - "BackPassiv.drawing", - "IntBondVia.drawing", - "IntBondMet.drawing", - "DevBondVia.drawing", - "DevBondMet.drawing", - "DevTrench.drawing", - "Redist.drawing", - "FBE.drawing", - "AntVia1.drawing", - "AntMetal2.drawing", - "AntMetal1.drawing", - "FLM.drawing", - "SNSRing.drawing", - "Sensor.drawing", - "SNSArms.drawing", - "SNSCMOSVia.drawing", - "SNSBotVia.drawing", - "SNSTopVia.drawing", - "NLDB.drawing", - "PLDB.drawing", - "RedBuLay.drawing", - "NLDD.drawing", - "PLDD.drawing", - "NExt.drawing", - "PExt.drawing", - "INLDPWL.drawing", - "nBuLayCut.drawing", - "GraphBot.drawing", - "GraphTop.drawing", - "GraphCont.drawing", - "SiWG.drawing", - "SiWG.nofill", - "SiGrating.drawing", - "SiNGrating.drawing", - "GraphPas.drawing", - "GraphPad.drawing", - "GraphMetal1.drawing", - "GraphMetal1.nofill", - "GraphMetal1.slit", - "GraphMetal1.OPC", - "GraphMet1L.drawing", - "GraphMet1L.nofill", - "GraphMet1L.slit", - "GraphMet1L.OPC", - "GraphGate.drawing", - "SiNWG.drawing", - "SiNWG.nofill", - "PWell.drawing", - "PWell.label", - "PWell.pin", - "PWell.net", - "PWell.boundary", - "IC.drawing", - "NoDRC.drawing", - "RadHard.drawing", - "MemCap.drawing", - "SMOS.drawing", - "Polimide.drawing", - "Polimide.label", - "Polimide.pin", - "Polimide.net", "EXTBlock.drawing", - "NExtHV.drawing", - "PExtHV.drawing", - "MEMPAD.drawing", - "HafniumOx.drawing", - "MEMVia.drawing", - "RFMEM.drawing", - "FGEtch.drawing", - "CtrGat.drawing", - "FGImp.drawing", - "AlCuStop.drawing", "prBoundary.drawing", "prBoundary.label", "prBoundary.boundary", - "Exchange0.drawing", - "Exchange0.label", - "Exchange0.pin", - "Exchange0.text", - "Exchange1.drawing", - "Exchange1.label", - "Exchange1.pin", - "Exchange1.text", - "Exchange2.drawing", - "Exchange2.label", - "Exchange2.pin", - "Exchange2.text", - "Exchange3.drawing", - "Exchange3.label", - "Exchange3.pin", - "Exchange3.text", - "Exchange4.drawing", - "Exchange4.label", - "Exchange4.pin", - "Exchange4.text", "isoNWell.drawing", ]