Standard cell library

honggarae 04/02/2022 1020

Introduction

Standardcelllibrary,includinglayoutlibrary,symbollibrary,circuitlogiclibrary,etc.Containscombinationallogic,sequentiallogic,functionalunitsandspecialtypesofunits.Itisafundamentalpartoftheback-enddesignprocessofintegratedcircuitchips.Theuseofpre-designedandoptimizedlibraryunitsforautomaticlogicsynthesisandlayoutlayoutcangreatlyimprovedesignefficiencyandspeedupthetimeforproductstoenterthemarket.

Therefore,powerfulintegratedcircuitdesigncompaniesandprocessingmanufacturersshouldhavetheirownstandardcelllibrary,andestablishacompletesetofcorrespondingprocesslines,richcontent,reasonabledesignandcorrectparametersThecelllibraryhasbecomeanecessaryconditionfordesign.

Typesofstandardunits

FromFigure1,wecanroughlyunderstandthetypesofstandardunits.Generallyspeaking,variousgatecircuits,flip-flopsandvariousI/Ounitsarethenecessaryconfigurationsforastandardcelllibrary.TheseconfigurationscanmeetthedesignneedsofapuredigitalcircuitASICcircuit.Othermacrocells(includinganalogmacrocells)ManyprocesslinesareoftenprovidedasIP,sotheymaynotbefullyincludedinthestandardcelllibrary.

Figure1Typesofcelllibraries

a)Standardcells

Standardcellsincludeinverters,ANDgates,registers,selectors,fulladders,etc.Abasicunit,eachstandardunitcorrespondstomultipleunitcircuitswithdifferentsizes(W/L)anddifferentdrivecapabilities,andthecircuitswithdifferentdrivestrengthsareallintegralmultiplesofthebasicsizeortheminimumsize.Thediversityofthecelllibrarycaneffectivelyimprovetheefficiencyofsynthesistoolsandautomaticplacementandroutingtools,andalsoallowsdesignerstomorefreelyoptimizebetweenperformance,area,powerconsumptionandcost.

Inordertorealizetheautomaticplacementandroutingofthetool,therearemanyspecialdesignrulesinthestandardcelllayoutdesignwhenbuildingthelibrary,whichisroughlyasfollows:

  1. AllcellsTheyareallequalrectangles,ortheheightisanintegermultipleofthebasicheight,toensurethatotherunconventionaldimensionsarenotusedinthecircuitdesignstage.

  2. InordertoensurethateachunitdoesnotcauseDRCerrorswhenplacedwithotherunits,alllayoutsshouldbedesignedwithapredefinedtemplate.

  3. Sincetheclassicrouteradoptsagrid-basedmethodforwiringconnection,thismethodcansimplifythealgorithmofthewiringtoolandreducethememoryresourcesoccupiedbythecomputer.Therefore,theposition,size,andshapeoftheinputandoutputportsofallunitsareasfaraspossibletomeettherequirementsofthegridspacingtoimprovetheefficiencyoftherouter.

  4. PowercordandgroundwireGenerallylocatedattheupperandlowerboundariesoftheunittofacilitateconnectionsharingandreducechiparea.

b)Moduleunit

Moduleunit(block)includesdigitalmodulesofvarioussizes:RAM,ROM,COT,IP,voltagecomparatorAndsoon,alsoincludesanalogmodules:operationalamplifiers,ADC/DAC,phase-lockedloops,oscillators,etc.

Thelayoutofthemoduleunitanditsphysicallibraryconstructionaresimilartothoseofthestandardunit.ForbuildingalibraryofRAMorROMmoduleunits,youcanimitatetheprocessofstandardunits,firstbuildRAMorROMbasicunits,andthenuseasemi-automaticmethodtobuildthelayoutfrombottomtotopaccordingtothebitlengthandwordlength.Fordigitalmoduleswithspecialrequirements,suchasIPandCOTmodules,thelayoutiscreatedthroughafullycustomizedmethodforlibrarybuilding.

c)I/Ounit

TheinterfacecircuitforcommunicationbetweenthechipandtheprintedcircuitboardiscollectivelycalledtheI/Ocircuit.Astheinterfacebetweenthechipandtheoutsideworld,itmusthavealargedrivecapability,theabilitytoresistelectrostaticdischarge,theabilitytoresistnoiseinterference,andsufficientbandwidthandover-voltageprotection.ThetypesofI/Oincludeinput1/0,outputI/O,bidirectionalinputandoutputI/O,powersupplyI/OandgroundingI/O.ThecompositionofI/Ocanberoughlydividedintothreeparts,namelyPADinterface,signalbuffercircuitandelectrostaticdischargeprotectioncircuitESD.

Applicationofstandardcells

Standardcellscanusuallybeusedinthesynthesisandlayoutstagesofdigitalcircuitdesign.

Intheuseoflayout-levelnetlistsandcell-levellibrarylayouts,wiringtoolscanaddsignalconnectionlinesandpowerlines.

Purpose

Thestandardcelllibraryisusedtoprovidesupportforlogicsynthesisandplacementandroutingtools.ThefollowingdocumentsareexportedforuseSupport:

GDSIIfile:containsthelayoutinformationoftheunit,usedtosynthesizethefinalfullchiplayout;

LEFfile:ThisfileisusedforlayoutandroutingintheSOCENCOUNTERenvironmentThisfileprovidesprocessinformationandgeometriccharacteristicsofeachunitfortheplaceandroutetool;

Timingfile:ThetimingfileisusedforDesignComplierandotherdigitalsynthesistoolsforgate-levelsynthesis,andisusedforSOCENCOUNTERAndotherplaceandroutetoolsfortimingoptimizationandadjustment.

Circuitlogicandsymbollibrary:usedforlarge-scalechipcircuitdesign.

Designprocess

Thedesignofthestandardcelllibrarymainlyincludestheextractionofcircuitdesignandlayoutdesignmemoryfiles.Amongthem,thecircuitdesignlinkmustdeterminethedeterminationofthelibrarycapacityandtheoptimizationofthetimingcurve.Inthisdesign,therequiredcelltypeanddrivingcapabilitymustbefinallydetermined.Afterthecircuitdesigniscompleted,thelayoutdesignisoftencarriedoutthroughafullycustomizedmanualdesign..However,therearealsosomeautomatedtools,suchasCELLERITYandCLIP.

Latest: Shen Kuo

Next: Learning behavior