版图PCELL制作步骤.docx

上传人:b****5 文档编号:4044435 上传时间:2022-11-27 格式:DOCX 页数:30 大小:279.47KB
下载 相关 举报
版图PCELL制作步骤.docx_第1页
第1页 / 共30页
版图PCELL制作步骤.docx_第2页
第2页 / 共30页
版图PCELL制作步骤.docx_第3页
第3页 / 共30页
版图PCELL制作步骤.docx_第4页
第4页 / 共30页
版图PCELL制作步骤.docx_第5页
第5页 / 共30页
点击查看更多>>
下载资源
资源描述

版图PCELL制作步骤.docx

《版图PCELL制作步骤.docx》由会员分享,可在线阅读,更多相关《版图PCELL制作步骤.docx(30页珍藏版)》请在冰豆网上搜索。

版图PCELL制作步骤.docx

版图PCELL制作步骤

PCELL

(开始学Pcell时整理出来的,因为太长了也就没有精力再翻译过来,大家就将就一下。

新版本的使用者,虽然有QPcell来制作,但阅读本文也可以对以前制作Pcell有一个了解。

 

Whatyoucanfindinthismanual.

Explanationofthepcellmenu,conventionofmodelingpcellandsomeinstances.Inadditiontosayingpcellisparameterizedcell.

WhatAretheParameters?

StretchagroupofobjectsintheXdirection,Ydirection,orboth

Includeorexcludegroupsofobjects

RepeatagroupofobjectsintheXdirection,Ydirection,orboth

Modifypolygons,paths,orrectanglesduringplacementofthePcellinstance

Repeatobjectalongtheborderofaparameterizedshape

Placeobjectsrelativetotheendpointofaparameterizedpath

Placeobjectsrelativetoareferencepoint

Inheritparametersformanylevelofhierarchytothehigherlevel

Changethelayerandpurposeofgroupofobjects

Customizealabel

Createpropertieswhosevaluesaredependentontheparametervalues

PCELLMENU

ToolsPcellthepcellmenuwillappearinthedynamicmenu.ItincludessometoolsthatareusedtomakethePcell.

StretchstretchinX/stretchinY/Qualify/Modify/Redefine

StretchinX…

Defineshowtostretchtheobjectshorizontally.

StretchinY…

Defineshowtostretchtheobjectsinacellviewintheverticaldirection.

Qualify

Specifywhichobjectsareaffectedbyastretchcontrolline.Bydefault,allobjectsnotinrepetitiongroupsareaffectedbythestretchcontrolline.

Modify

Modifytheparametersforastretchcontrolline.

Redefine

Letsyouredefineapreviouslydefinedstretchcontrollineorchangetheparametersassignedtoastretchcontrolline.

 

SKILLfunction

▪pcHIDefineStretch(“right”)

▪pcHIDefineStretch(“up”)

▪pcHIQualifyStretchLine()

▪pcHIModifyStretchLine()

▪pcHIRedefineStretchLine()

ConditionalInclusionDefine/Modify/Delete/Show

Define…

Assignsaconditionalinclusionparametertoaselectedgroupofobjects

Modify…

Changetheobjectsassociatedwithaconditionalinclusionorchangetheexpressioncontrolling.

Delete

Deleteaconditionalinclusiondefinition.

Show

Highlightsobjectsinaconditionalinclusiongroupanddisplayinformationaboutthegroup.

SKILLfunction

▪pcHIDefineCondition()

▪pcHIModifyCondition()

▪pcHIDeleteCondition()

▪pcHIDisplayCondition()

RepetitionRepeatinX/RepeatinY/RepeatinXandY/Modify/Delete/Show

RepeatinX…

Definesobjectstoberepeatedhorizontally.

RepeatinY…

Definesobjectstoberepeatedvertically.

RepeatinXandY

Definesobjectstoberepeatedbothhorizontallyandvertically.

Modify

Changesapreviouslydefinedrepetitionparameter.Changestheobjectsintherepetitiongrouporparametersassignedtotherepetitiongroup.

Delete

Deletesarepetitionparameterassignedtoagroupofobjects.

Show

Highlightsobjectsinarepetitiongroupandinformationaboutthegroup.

 

SKILLfunction

▪pcHIDefineRepeat(“horizontal”)

▪pcHIDefineRepeat(“vertical”)

▪pcHIDefineRepeat(“2D”)

▪pcHIModifyRepeat()

▪pcHIDeleteRepeat()

▪pcHIDisplayRepeat()

ParameterizedShapesDefine/Modify/Delete/Show

Define/Modify

AssignstheverticesofashapeasparametersofthePcell.Youcandefinepaths,polygons,rectangles,circles,ellipses,ordonutsasparameterizedshapes.

Delete

Deletestheparametersassociatedwithapolygon,path,orrectangle.

Show

Highlightsaparameterizedshapeanddisplaysinformationabouttheshapeanditsparameters.

 

 

SKILLfunction

▪pcHIDefineParameterizedShape()

▪pcHIDeleteParameterizedShape()

▪pcHIDisplayParameterizedShape()

RepetitionAlongShapeDefine/Modify/Delete/Show

Define…

Repeatsanobjectorgroupofobjectsalongacoordinatestringcontrollingaparameterizedshape.

Modify…

Changeapreviouslydefinedrepetitionalongshapeparameter.Changestheobjectstoberepeatedalongtheparameterizedshapeortheparameterizedshapeitself.

Delete

Deletesarepetitionalongshapeparameter.

Show

Highlightsobjectsinarepetitionalongshapegroupandinformationaboutit.

SKILLfunction

▪pcHIDefineSteppedObject()

▪pcHIModifySteppedObject()

▪pcHIDeleteSteppedObject()

▪pcHIDisplaySteppedObject()

 

ReferencePointDefinebyPathEndpoint/DefinebyParameter/Modify/Delete/Show

DefinebyPathEndpoint…

Specifiesthatthelocationofanobjectorgroupofobjectsbedeterminedbylocationoftheendpointofaparameterizedpath.

DefinebyParameter…

Specifiesthatthelocationofanobjectorgroupofobjectsbedeterminedbyareferencepointparameterinthecell.Inadditiontothemasteroriginofthecell,youcanspecifyaparameterizedoriginfortheassociatedobjects.

Modify

Modifyareferencepointparameter.Youcanusethiscommandtomodifyeitherareferencepointdefinedbythereferencepointbyparameterformorthereferencepointbypathendpointform.

Delete

Deletesapreviouslydefinedreferencepointparameter.

Show

Highlightsobjectsinareferencepointgroupanddisplayinformationaboutit.

SKILLfunction

▪pcHIDefinePathRefPointObject()

▪pcHIDefineParamRefPointObject()

▪pcHIModifyRefPointObject()

▪pcHIDeleteRefPointObject()

▪pcHIDisplayRefPointObject()

InheritedParametersDefine/Modify/Show

Define/Modify…

SpecifiesthatthePcellchildgetssomeorallofitsparametervaluesformtheparentinwhichthechildinstanceisplaced.YoucanspecifythatindividualparametervaluesoftheparentPcellbepassedtothechildPcellwhenyouplacethePcellparentinyourdesign.

Show

Highlightsthechildcellinstanceinaninheritedparametergroupanddisplayinformationaboutthegroup.

SKILLfunction

▪pcHIDefineInheritedParameter()

▪pcHIDisplayInheritedParameter()

 

ParameterizedLayerDefine/Modify/Delete/Show

Define

AssignsalayerparametertoselectedobjectsinaPcellsoyoucanchangethelayeroftheobjectswhenyouplacethePcell.

Modify

Changesalayerparameterassociatedwithagroupofobjects.

Delete

Removealayerparameterfromagroupofobjects.

Show

Highlightsagroupofshapesinparameterizedlayergroupanddisplaysinformationaboutthegroup.

 

 

SKILLfunction

▪pcHIDefineLayer()

▪pcHIModifyLayer()

▪pcHIDeleteLayer()

▪pcHIDisplayLayer()

 

ParameterizedLabelDefine/Modify

Define…

PlacesaparameterizedlabelonainstanceofaPcell.

Modify

Modifiesaparameterizedlabelyouhaveassociatedwithobject.

SKILLfunction

▪pcHIDefineLabel()

▪pcHIModifyLabel()

ParameterizedPropertyDefine/Modify/Delete/Show

Define/Modify…

AttachesparameterizedpropertiestoaPcell.

Delete

DeletesoneparameterizedpropertyatatimefromaPcell.

Show

Displaytheparameterizedpropertiesassignedincurrentcellview.

SKILLfunction

▪pcHIDefineProp()

▪pcHIDeleteProp()

▪pcHIDisplayProp()

ParametersEditParameters/Summarize

EditParameters…

Displaysalistofallcompletedparametersdefinedforthecellview.YoucanchangetheDataTypeandValuefieldsforallparameters.

Summarize

Displayasummaryofallparametersdefinedforthecurrentcellview,includingparametersaddedsincethelastcompile.

SKILLfunction

▪pcHIEditParameters()

▪pcModifyParam(d_cvs_paramt_paramTypeg_ParamExpr)

▪pcHIShowParams()

▪pcHISummarizeParams()

CompileToPcell/ToSKILLFile

ToPcell…

CreateaPcellinthedatatypefromthedesigninthecurrentwindow.IfyoudonotcompileaPcellbeforeyouplaceaninstanceofitinanotherdesign,thesysteminterpretsthedesignasastandardfixedcellinsteadofaPcell.EachtimeyoueditthegraphicPcell,youmustrecompileitsothatallplacedinstancereflectthechanges.

ToSKILLFile…

CreatesaSKILLfilefromthedatainthecurrentcellviewthefilecanthenbeeditedasanyskillfile.

SKILLfunction

▪pcHIDefineParamCell()

▪pcHICompileTo|Skill()

MakeUltraPcell

CombinesseveralPcellsintoonePcell.

 

 

SKILLfunction

▪auHiUltraPcell()

 

OK.Thisistheendofthistrip.

INSTANCE

(开始学Pcell时整理出来的,因为太长了也就没有精力再翻译过来,大家就将就一下。

新版本的使用者,虽然有QPcell来制作,但阅读本文也可以对以前制作Pcell有一个了解。

 

 

Thisisaninstance;wewilldoitstepbystep.Iwishyouenjoyedthistrip!

!

LSWEditSetValidLayers…

Makestretchdgvalid

 

Createanewlayoutviewnamed“MyPcell”anddrawaMOSEFT

 

 

Defineparametersalongthedesignrule,thatasW,L,cont_size,cont_to_poly,mos_number,thin_enc_cont,mt_enc_cont,poly_ext_thin,poly_ext_thin,MOS?

Andsoon.

1.PcellStretchStretchinX…

Now,definetheparameter“L”,Stretchacontrollinglineonthepolygate,whichistomakeploylayerhorizontallyextended.

2.PcellStretchStretchinY…

Stretchcontrollinglineonlyonthethinlayer,likesthistodefineparameter“W”.

3.PcellStretchStretchinX…

Stretchacontrollinglinecrossthecontlayer.

4.PcellStretchStretchinX…

TheotherOne.

5.PcellStretchStretchinY…

Horizontallystretchlineacrosstowcontlayer.Threecontrollinglinecancontrolcontlayerstretchoutanddrawbackbothhorizontalandverticaldirection.

 

 

6.PcellStretchStretchinX…

Thisstepistodefinethin_enc_cont.

 

7.PcellStretchStretchinX…

 

8.PcellStretchStretchinY…

 

 

9.PcellStretchStretchinX…

mt_enc_contisdefinedtomatchtheruleofmetalenclosethecontact.Usesamewaytodrawanothercontrollingline.

 

10.PcellStretchStretchinX…

Currentcontrollingline’scolorisred;twobluelinesaredefinedinstep9thatarebothparametermt_enc_contwithleftStretchDirection.

 

11.PcellStretchStretchinX…

 

12.PcellStretchStretchinX…

StrR1isadependedcontrollingline.

 

13.PcellStretchStretchinY…

 

14.PcellStretchQualify

QualifyStrR2tomt.

 

15.PcellStretchStretchinX…

 

16.PcellStretchStretchinX…

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 数学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1