1、版图PCELL制作步骤PCELL (开始学Pcell时整理出来的,因为太长了也就没有精力再翻译过来,大家就将就一下。新版本的使用者,虽然有QPcell来制作,但阅读本文也可以对以前制作Pcell有一个了解。)What you can find in this manual.Explanation of the pcell menu, convention of modeling pcell and some instances. In addition to saying pcell is parameterized cell.What Are the Parameters?Stretch a
2、 group of objects in the X direction, Y direction, or bothInclude or exclude groups of objectsRepeat a group of objects in the X direction, Y direction, or bothModify polygons, paths, or rectangles during placement of the Pcell instanceRepeat object along the border of a parameterized shapePlace obj
3、ects relative to the endpoint of a parameterized pathPlace objects relative to a reference pointInherit parameters form any level of hierarchy to the higher levelChange the layer and purpose of group of objectsCustomize a labelCreate properties whose values are dependent on the parameter valuesPCELL
4、 MENUToolsPcell the pcell menu will appear in the dynamic menu. It includes some tools that are used to make the Pcell.Stretch stretch in X/ stretch in Y/ Qualify /Modify /RedefineStretch in X Defines how to stretch the objects horizontally.Stretch in YDefines how to stretch the objects in a cellvie
5、w in the vertical direction.QualifySpecify which objects are affected by a stretch control line. By default, all objects not in repetition groups are affected by the stretch control line.ModifyModify the parameters for a stretch control line.RedefineLets you redefine a previously defined stretch con
6、trol line or change the parameters assigned to a stretch control line.SKILL function pcHIDefineStretch(“right”) pcHIDefineStretch(“up”) pcHIQualifyStretchLine( ) pcHIModifyStretchLine( ) pcHIRedefineStretchLine( )Conditional InclusionDefine / Modify / Delete /ShowDefine Assigns a conditional inclusi
7、on parameter to a selected group of objectsModify Change the objects associated with a conditional inclusion or change the expression controlling.DeleteDelete a conditional inclusion definition.ShowHighlights objects in a conditional inclusion group and display information about the group.SKILL func
8、tion pcHIDefineCondition( ) pcHIModifyCondition( ) pcHIDeleteCondition( ) pcHIDisplayCondition( )RepetitionRepeat in X / Repeat in Y / Repeat in X and Y / Modify / Delete /ShowRepeat in X Defines objects to be repeated horizontally.Repeat in Y Defines objects to be repeated vertically.Repeat in X an
9、d YDefines objects to be repeated both horizontally and vertically.ModifyChanges a previously defined repetition parameter. Changes the objects in the repetition group or parameters assigned to the repetition group.DeleteDeletes a repetition parameter assigned to a group of objects.ShowHighlights ob
10、jects in a repetition group and information about the group.SKILL function pcHIDefineRepeat( “horizontal”) pcHIDefineRepeat(“vertical”) pcHIDefineRepeat(“2D”) pcHIModifyRepeat( ) pcHIDeleteRepeat( ) pcHIDisplayRepeat( )Parameterized ShapesDefine/Modify / Delete / ShowDefine/ModifyAssigns the vertice
11、s of a shape as parameters of the Pcell. You can define paths, polygons, rectangles, circles, ellipses, or donuts as parameterized shapes.DeleteDeletes the parameters associated with a polygon, path, or rectangle.ShowHighlights a parameterized shape and displays information about the shape and its p
12、arameters.SKILL function pcHIDefineParameterizedShape( ) pcHIDeleteParameterizedShape( ) pcHIDisplayParameterizedShape( )Repetition Along ShapeDefine / Modify / Delete / ShowDefine Repeats an object or group of objects along a coordinate string controlling a parameterized shape.Modify Change a previ
13、ously defined repetition along shape parameter. Changes the objects to be repeated along the parameterized shape or the parameterized shape itself.DeleteDeletes a repetition along shape parameter.ShowHighlights objects in a repetition along shape group and information about it.SKILL function pcHIDef
14、ineSteppedObject( ) pcHIModifySteppedObject( ) pcHIDeleteSteppedObject( ) pcHIDisplaySteppedObject( )Reference PointDefine by Path Endpoint / Define by Parameter / Modify /Delete / ShowDefine by Path Endpoint Specifies that the location of an object or group of objects be determined by location of t
15、he endpoint of a parameterized path. Define by Parameter Specifies that the location of an object or group of objects be determined by a reference point parameter in the cell. In addition to the master origin of the cell, you can specify a parameterized origin for the associated objects.ModifyModify
16、 a reference point parameter. You can use this command to modify either a reference point defined by the reference point by parameter form or the reference point by path endpoint form.DeleteDeletes a previously defined reference point parameter.ShowHighlights objects in a reference point group and d
17、isplay information about it.SKILL function pcHIDefinePathRefPointObject( ) pcHIDefineParamRefPointObject( ) pcHIModifyRefPointObject( ) pcHIDeleteRefPointObject( ) pcHIDisplayRefPointObject( )Inherited ParametersDefine/Modify/ Show Define/Modify Specifies that the Pcell child gets some or all of its
18、 parameter values form the parent in which the child instance is placed. You can specify that individual parameter values of the parent Pcell be passed to the child Pcell when you place the Pcell parent in your design.ShowHighlights the child cell instance in an inherited parameter group and display
19、 information about the group.SKILL function pcHIDefineInheritedParameter( ) pcHIDisplayInheritedParameter( )Parameterized LayerDefine / Modify /Delete / ShowDefineAssigns a layer parameter to selected objects in a Pcell so you can change the layer of the objects when you place the Pcell.ModifyChange
20、s a layer parameter associated with a group of objects.DeleteRemove a layer parameter from a group of objects.ShowHighlights a group of shapes in parameterized layer group and displays information about the group.SKILL function pcHIDefineLayer( ) pcHIModifyLayer( ) pcHIDeleteLayer( ) pcHIDisplayLaye
21、r( )Parameterized LabelDefine/ Modify DefinePlaces a parameterized label on a instance of a Pcell.ModifyModifies a parameterized label you have associated with object.SKILL function pcHIDefineLabel( ) pcHIModifyLabel( )Parameterized PropertyDefine/Modify/ Delete /ShowDefine/ModifyAttaches parameteri
22、zed properties to a Pcell.DeleteDeletes one parameterized property at a time from a Pcell.ShowDisplay the parameterized properties assigned in current cellview.SKILL function pcHIDefineProp( ) pcHIDeleteProp( ) pcHIDisplayProp( )ParametersEdit Parameters/ SummarizeEdit ParametersDisplays a list of a
23、ll completed parameters defined for the cellview. You can change the DataType and Value fields for all parameters.SummarizeDisplay a summary of all parameters defined for the current cellview, including parameters added since the last compile.SKILL function pcHIEditParameters( ) pcModifyParam(d_cv s
24、_param t_paramType g_ParamExpr) pcHIShowParams( ) pcHISummarizeParams( )CompileTo Pcell / To SKILL File To Pcell Create a Pcell in the datatype from the design in the current window. If you do not compile a Pcell before you place an instance of it in another design, the system interprets the design
25、as a standard fixed cell instead of a Pcell. Each time you edit the graphic Pcell, you must recompile it so that all placed instance reflect the changes.To SKILL FileCreates a SKILL file from the data in the current cellview the file can then be edited as any skill file.SKILL function pcHIDefinePara
26、mCell( ) pcHICompileTo|Skill( )Make Ultra PcellCombines several Pcells into one Pcell.SKILL function auHiUltraPcell( )OK. This is the end of this trip.INSTANCE(开始学Pcell时整理出来的,因为太长了也就没有精力再翻译过来,大家就将就一下。新版本的使用者,虽然有QPcell来制作,但阅读本文也可以对以前制作Pcell有一个了解。)This is an instance; we will do it step by step. I wis
27、h you enjoyed this trip!LSWEditSet Valid LayersMake stretch dg validCreate a new layout view named “MyPcell” and draw a MOSEFTDefine parameters along the design rule, that as W, L, cont_size, cont_to_poly, mos_number, thin_enc_cont, mt_enc_cont, poly_ext_thin, poly_ext_thin, MOS? And so on.1. PcellS
28、tretchStretch in XNow, define the parameter “L”, Stretch a controlling line on the poly gate, which is to make ploy layer horizontally extended.2. PcellStretchStretch in YStretch controlling line only on the thin layer, likes this to define parameter “W”.3. PcellStretchStretch in XStretch a controll
29、ing line cross the cont layer.4. PcellStretchStretch in XThe other One.5. PcellStretchStretch in YHorizontally stretch line across tow cont layer. Three controlling line can control cont layer stretch out and draw back both horizontal and vertical direction.6. PcellStretchStretch in X This step is t
30、o define thin_enc_cont.7. PcellStretchStretch in X8. PcellStretchStretch in Y9. PcellStretchStretch in Xmt_enc_cont is defined to match the rule of metal enclose the contact. Use same way to draw another controlling line.10. PcellStretchStretch in XCurrent controlling lines color is red; two blue li
31、nes are defined in step9 that are both parameter mt_enc_cont with left Stretch Direction.11. PcellStretchStretch in X12. PcellStretchStretch in XStrR1 is a depended controlling line.13. PcellStretchStretch in Y14. PcellStretchQualifyQualify StrR2 to mt.15. PcellStretchStretch in X16. PcellStretchStretch in X
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1