1INTRODUCTION TO FULL-CUSTOM LAYOUTEEC116,Winter2010,B.Baas463D PerspectivePolysiliconAluminumSource: Digital Integrated Circuits, 2nd ©2EEC116,Winter2010,B.Baas47CMOS ProcessSource: Digital Integrated Circuits, 2nd ©EEC116,Winter2010,B.Baas48A Modern CMOS Processp-welln-wellp+p-epiSiO2AlCupolyn+SiO2p+gate-oxideTungstenTiSi2DualDual--Well TrenchWell Trench--Isolated CMOS ProcessIsolated CMOS ProcessSource: Digital Integrated Circuits, 2nd ©3EEC116,Winter2010,B.Baas49nwell and pwell•The“bodies”ofthetransistorsSource: Omar Sattari EEC116,Winter2010,B.Baas50ndiffusion and pdiffusion• SourceandDrainforeachtransistorSource: Omar Sattari4EEC116,Winter2010,B.Baas51Polysilicon• Gateoftransistorsandforshort‐distancewiringSource: Omar Sattari EEC116,Winter2010,B.Baas52metal1•FirstlevelofinterconnectSource: Omar Sattari5EEC116,Winter2010,B.Baas53metal2•SecondlayerofinterconnectSource: Omar Sattari EEC116,Winter2010,B.Baas54Building an Inverter: Starting with Well and Diffusion•PlaceN‐typeandP‐typediffusions–ConventionistoplacePMOSontopandNMOSonbottomSource: Omar Sattari6EEC116,Winter2010,B.Baas55Transistors•polycrossingdiffusionproducesatransistor!• Commongatehere•PMOSshownontop•NMOSshownonbottomSource: Omar Sattari EEC116,Winter2010,B.Baas56metal1• metal1laiddownbutnotyetconnected•UsemetalforVddandGnd• Labelsadded– Extremelyusefulfortesting–Documentsdesign–Use“point”labels,notlargeareaones– Neverusegloballabelsthatendinan“!”Source: Omar Sattari7EEC116,Winter2010,B.Baas57metal1 contacts• Connectionsnowmadebetweenmetal1and:–pdiff–ndiff–poly–nwell–pwell• Eachvia/contactisadifferentlayerinmagicSource: Omar Sattari EEC116,Winter2010,B.Baas58metal2•Usemetal2forlongerdistancerouting•Routesoverthe“top” ofothercircuitsshown• metal2contactsconnectmetal1andmetal2onlySource: Omar Sattari8EEC116,Winter2010,B.Baas59MOSIS•Low‐costVLSIprototypingandsmall‐volumeproductionservice• AffiliatedwithInformationSciencesInstituteatUSCinMarinadelRey,California•Since1981,theyhavefabricatedmorethan50,000circuitdesignsforcommercialfirms,governmentagencies,andresearchandeducationalinstitutions• Traditionallyhasbeenbestplaceforsupportofmagicanddesignrules–Changingsomewhatrecently•CMPprovidessameservices,basedinFranceEEC116,Winter2010,B.Baas60Design Rules•Interfacebetweendesignerandprocess(CMOSfabrication)engineer• Guidelinesforconstructingfabricationmasks•Unitscommonlyused–scalabledesignrules:lambda(λ)parameter(usedinmagic),or–absolutedimensions(micronrules)• Commonruleexamples:– minimumwidth– minimumseparationsamematerial– minimumseparationdifferentmaterial• Lookforwhitedotsinmagicthatshowerrors9EEC116,Winter2010,B.Baas61Design Rules•MeadandConway,1980– “Lambda‐based” scalabledesignrules– Allowsfull‐customdesignstobeeasilyreusedfromtechnologygenerationtotechnologygeneration–Lambdaisroughlyonehalftheminimumfeaturesize• “1.0μmtechnology” ‐>1.0μmmin.length,lambda=0.5μm• “0.5μmtechnology” ‐>0.5μmmin.length,lambda=0.25μm–Forourclass,weareusinga0.18μmtechnologysolambdais0.09μm•SeecoursewebsiteforlinktoourscalabledesignrulesontheMOSISwebsite•Weareusing“SCMOS_DEEP” rulesEEC116,Winter2010,B.Baas62Example Intra-Layer Design RulesMetal2431090 WellActive33Polysilicon22Different PotentialSame PotentialMetal1332Contactor ViaSelect2or62HoleSource: Digital Integrated Circuits, 2nd ©10EEC116,Winter2010,B.Baas63Example Design Rules:Transistor Layout1253TransistorSource: Digital Integrated Circuits, 2nd ©EEC116,Winter2010,B.Baas64Example Design Rules: Vias and Contacts121ViaMetal toPoly ContactMetal toActive Contact1254322Source: Digital Integrated Circuits, 2nd ©11EEC116,Winter2010,B.Baas65Design Rule Checkerpoly_not_fet to all_diff minimum spacing = 0.14 um.In magic, white dots appearat the point of a DRC ruleviolationSource: Digital Integrated Circuits, 2nd ©Place a box around whitedots and press “y” to see what is causing an
View Full Document