最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

Cadence PCB 设计学习笔记

来源:动视网 责编:小OO 时间:2025-09-29 06:21:50
文档

Cadence PCB 设计学习笔记

CadencePCB设计学习笔记一、安装:  SPB15.2CD1~3,安装1、2,第3为库,不安装  License安装:       设置环境变量lm_license_file  D:Cadencelicense.dat       修改license中SERVERyyhANY5280为SERVERzengANY5280二、用DesignEntryCIS(Capture)设计原理图 进入DesignEntryCISStudio   设置操作环境OptionsPreferencses:   
推荐度:
导读CadencePCB设计学习笔记一、安装:  SPB15.2CD1~3,安装1、2,第3为库,不安装  License安装:       设置环境变量lm_license_file  D:Cadencelicense.dat       修改license中SERVERyyhANY5280为SERVERzengANY5280二、用DesignEntryCIS(Capture)设计原理图 进入DesignEntryCISStudio   设置操作环境OptionsPreferencses:   
Cadence PCB 设计学习笔记

一、安装: 

   SPB15.2 CD1~3,安装1、2,第3为库,不安装 

   License安装: 

        设置环境变量lm_license_file   D:Cadencelicense.dat 

        修改license中SERVER yyh ANY 5280为SERVER zeng ANY 5280

二、用Design Entry CIS(Capture)设计原理图 

  进入Design Entry CIS Studio 

    设置操作环境OptionsPreferencses: 

      颜色:colors/Print 

      格子:Grid Display 

      杂项:Miscellaneous 

      .........常取默认值 

    配置设计图纸: 

      设定模板:OptionsDesign Template:(应用于新图)       

      设定当前图纸OptionsSchematic Page Properities  

  创建新设计  

    创建元件及元件库 

      FileNewLibrary(...Labrary1.OLB)  

      DesignNew Part...(New Part Properties) 

        Parts per 1/2/..(封装下元件的个数) 

        Pakage Type:(只有一个元件时,不起作用) 

          Homogeneous:复合封装元件中(多个元件图组成时)每个元件图都一样(default适用于标准逻辑) 

          Heterogeneous:复合封装元件(多个元件图组成时)中使用不一样的元件图(较适用于大元件) 

            一个封装下多个元件图,以View ext part(previous part)切换视图 

        Part Numbering: 

            Alphabetic/numeric 

        Place(PIN...Rectangle)       

      建立项目FileNewProject 

        Schematic ew page (可以多张图: 

          单层次电路图间,以相同名称的“电路端口连接器”off-page connector连接 

          层次式电路图:以方块图(层次块Hierarchical Block...)来代替实际电路的电路图,以相同名称Port的配对内层电路,内层电路之间可以多张,同单层连接 

      绘制原理图 

        放置元器件:Place 

          元件:Part(来自Libraries,先要添加库) 

          电源和地(power gnd) 

        连接线路 

          wire 

          bus:与wire之间必须以支线连接,并以网标(net alias)对应(wire:D0,D1....D7;bus:D[0..7]) 

            数据总线和数据总线的引出线必须定义net alias 

        修改元件序号和元件值 

      创建分级模块(多张电路图) 

        平坦式(单层次)电路:各电路之间信号连接,以相同名称的off-page connector连接 

        层次式电路图:以方块图(层次块Hierarchical Block...)来代替实际电路的电路图,以相同名称Port的配对内层电路,内层电路之间可以多张,同单层连接  

      标题栏处理: 

        一般已有标题栏,添加:PlaceTitle Block() 

    PCB层预处理 

      元件的属性 

        编辑元件属性 

          在导入PCB之前,必须正确填写元件的封装(PCB Footprint)  

        参数整体赋值(框住多个元件,然后Edit Properties) 

        分类属性编辑 

          Edit PropertiesNew ColumnClass:IC(IC,IO,Discrete三类,在PCB中分类放置) 

        放置定义房间(Room)                   

          Edit PropertiesNew ColumnRoom 

      添加文本和图像 

        添加文本、位图(Place...) 

      原理图绘制的后续处理(切换到项目管理器窗口,选中*.DSN文件,然后进行后处理————DRC检查、生成网表及元器件清单) 

        设计规则检查(ToolsDesign Rules Check...)       

          Design Rules Check 

            scope(范围):entire(全部)/selection(所选) 

            Mode(模式): 

              occurences(事件:在同一绘图页内同一实体出现多次的实体电路) 

              instance(实体:绘图页内的元件符号) 

                如一复杂层次电路,某子方块电路重复使用3次,就形成3次事件;子方块电路内本身的元件则是实体。 

            Action(动作):check design rules/delete DRC     

            Report(报告): 

              Create DRC markers for warn(在错误之处放置警告标记) 

              Check hierarchical port connection(层次式端口连接) 

              Check off-page connector connection(平坦式端口连接) 

              Report identical part referenves(检查重复的元件序号) 

              Report invalid package (检查无效的封装) 

              Report hierarchical ports and off-page connector(列出port和off-page 连接) 

              Check unconnected net 

              Check SDT compatible 

              Report all net names 

              View output 

          ERC Matrix 

        元件自动编号(ToolsAnnotate) 

          scope:Update entire design/selection 

          Action; 

            Incremental/unconfitional reference update 

            reset part reference to "?" 

            Add/delete Intersheet Reference(在分页图纸的端口的序号加上/删除图纸的编号) 

          Combined property 

          Reset reference numbers to begin at 1 each page 

          Do not change the page number       

        自动更新器件或网络的属性(ToolsUpdate Properties...) 

          scope:Update entire design/selection   

          Action: 

            use case inseneitive compares 

            convert the update property to uppercase 

            ynconditionally update the property 

            Do not change updated properties visibility 

      

三、Allegro的属性设定        

  Allegro界面介绍: 

    Option(选项):显示正在使用的命令。                 

    Find(选取) 

      Design Object Find Filter选项: 

        Groups(将1个或多个元件设定为同一组群) 

        Comps(带有元件序号的Allegro元件) 

        Symbols(所有电路板中的Allegro元件) 

        Functions(一组元件中的一个元件) 

        Nets(一条导线) 

        Pins(元件的管脚)  

        Vias(过孔或贯穿孔) 

        Clines(具有电气特性的线段:导线到导线;导线到过孔;过孔到过孔) 

        Lines(具有电气特性的线段:如元件外框) 

        Shapes(任意多边形) 

        Voids(任意多边形的挖空部分) 

        Cline Segs(在clines中一条没有拐弯的导线) 

        Other Segs(在line中一条没有拐弯的导线) 

        Figures(图形符号) 

        DRC errors(违反设计规则的位置及相关信息) 

        Text(文字) 

        Ratsnets(飞线) 

        Rat Ts(T型飞线) 

      Find By Name选项 

        类型选择:Net网络;Symbol符号;Devtype设备类型;Property属性;Group分组 

        类别选择:Name(在左下角填入)元件名称;List列表;Objecttype             

    Visiblity(层面显示) 

      View栏 

      Conductors栏:针对所有走线层做开和关 

      Planes栏:针对所有电源/地层做开和关 

      Etch栏:走线 

      Pin栏:元件管脚 

      Via栏:过孔 

      Drc栏:错误标示 

      All栏:所有层面和标示  

  定制Allegro环境 

    文件类型: 

      .brd(普通的电路板文件) 

      .dra(Symbols或Pad的可编辑保存文件) 

      .pad(Padstack文件,在做symbol时可以直接调用) 

      .psm(Library文件,保存一般元件) 

      .osm(Library文件,保存由图框及图文件说明组成的元件) 

      .bsm(Library文件,保存由板外框及螺丝孔组成的元件)    

      .fsm(Library文件,保存特殊图形元件,仅用于建立Padstack的Thermal Relief) 

      .ssm(Library文件,保存特殊外形元件,仅用于建立特殊外形的Padstack) 

      .mdd(Library文件,保存module definition) 

      .tap(输出的包含NC drill数据的文件) 

      .scr(Script和macro文件) 

      .art(输出底片文件) 

      .log(输出的一些临时信息文件) 

      .color(view层面切换文件) 

      .jrl(记录操作Allegro的事件的文件) 

    设定Drawing Size(setupDrawing size....) 

    设定Drawing Options(setupDrawing option....) 

      status:on-line DRC(随时执行DRC) 

        Default symbol height    

      Display: 

        Enhanced Display Mode: 

          Display drill holes:显示钻孔的实际大小 

          Filled pads:将via 和pin由中空改为填满 

          Cline endcaps:导线拐弯处的平滑 

          Thermal pads:显示Negative Layer的pin/via的散热十字孔 

    设定Text Size(setupText Size....)   

    设定格子(setup grids...) 

      Grids on:显示格子 

      Non-Etch:非走线层 

      All Etch:走线层   

      Top:顶层 

      Bottom:底层 

    设定Subclasses选项(setupsubclasses...) 

      添加删除 Layer 

        New Subclass.. 

    设定B/Bvia(setupViasDefine B/Bvia...)      

  设定工具栏 

    同其他工具,     

  元件的基本操作     

    元件的移动:(EditMoveOptions...) 

      Ripup etch:移动时显示飞线 

      Stretch etch:移动时不显示飞线 

    元件的旋转:(EditSpinFindSymbol) 

    元件的删除:(EditDelete) 

  信号线的基本操作: 

    更改信号线的宽度(EditChangeFindClines)optionlinewidth    

    删除信号线(EditDelete) 

    改变信号线的拐角(EditVertex) 

    删除信号线的拐角(EditDelete Vertex)  

  显示详细信息: 

  编辑窗口控制菜: 

  常用元件属性(Hard_Location/Fixed) 

  常用信号线的属性 

    一般属性: 

      NO_RAT;去掉飞线 

    长度属性:propagation_delay 

    等长属性:relative_propagation+delay 

    差分对属性:differential pair 

  设定元件属性(EditProperities)  

    元件加入Fixed属性:(EditProperitiesfindcomps..)    

    设置(删除)信号线:Min_Line_width:(EditProperitiesfind ets)  

    设定差分对属性:setupElectrical constraint spread sheetNet outingdifferential pair

四、高速PCB设计知识(略)

五、建立元件库:  

通孔焊盘的设计: 

  1、定义:类型Through,中间层(fixed),钻孔Drill/slot(圆形,内壁镀锡plated,尺寸) 

  2、层的定义:BEGIN Layer(Top)层:REGULAR-PAD < THERMAL-PAD = ANTI-PAD  

        END LAYER(同BEGIN,常用copy begin layer, then paste it)  

        TOP SOLDERMASK:只定义REGULAR-PAD ,大于(Begin layer层regular-pad,约为1.1~1.2倍) 

        BOTTOM SOLDERMASK(同Top soldermask,常用Top soldermask, then paste it) 

       例1 //---------------------------------------------------------------------------------------      

           Padstack Name: PAD62SQ32D 

            

           *Type:  Through 

           *Internal pads: Fixed 

           *Units:  MILS 

           Decimal places: 4 

            

           Layer Name  Geometry  Width Height  Offset (X/Y) Flash Name Shape Name 

           ------------------------------------------------------------------------------------------------------------------ 

           *BEGIN LAYER 

              *REGULAR-PAD   Square   62.0000 62.0000   0.0000/0.0000   

              *THERMAL-PAD   Circle   90.0000 90.0000   0.0000/0.0000   

              *ANTI-PAD      Circle   90.0000 90.0000   0.0000/0.0000   

           *END LAYER(同BEGIN,常用copy paste)  

              DEFAULT INTERNAL(Not Defined ) 

           *TOP SOLDERMASK 

              *REGULAR-PAD   Square   *75.0000 75.0000   0.0000/0.0000   

           *BOTTOM SOLDER MASK 

              *REGULAR-PAD   Square   *75.0000 75.0000   0.0000/0.0000   

              TOP PASTEMASK(Not Defined ) 

              BOTTOM PASTEMASK(Not Defined ) 

              TOP FILMMASK(Not Defined )  

              BOTTOM FILMMASK(Not Defined )   

              NCDRILL 

                32.0000  Circle-Drill  Plated  Tolerance: +0.0000/-0.0000  Offset: 0.0000/0.0000 

              DRILL SYMBOL 

                Square  10.0000 10.0000 

           ---------------------------------------------- 

表贴焊盘的设计: 

  1、定义,类型single,中间层(option),钻孔(圆形,内壁镀锡plated,尺寸一定为0) 

  2、层的定义:BEGIN Layer(Top)层:只定义REGULAR-PAD  

        TOP SOLDERMASK:只定义REGULAR-PAD ,大于(Begin layer层regular-pad,约为1.1~1.2倍) 

        例2   ------------------------------------------------ 

           Padstack Name: SMD86REC330 

           *Type:  Single 

           *Internal pads: Optional 

           *Units:  MILS 

           Decimal places: 0 

           Layer Name  Geometry  Width Height  Offset (X/Y) Flash Name Shape Name 

           ------------------------------------------------------------------------------------------------------------------ 

           *BEGIN LAYER 

            *REGULAR-PAD   Rectangle  86 330   0/0   

              THERMAL-PAD   Not Defined        

              ANTI-PAD      Not Defined        

            

              END LAYER(Not Defined ) 

              DEFAULT INTERNAL(Not Defined ) 

           *TOP SOLDERMASK 

              *REGULAR-PAD   Rectangle  100 360   0/0   

              BOTTOM SOLDERMASK(Not Defined )  

              TOP PASTEMASK(Not Defined )   

              BOTTOM PASTEMASK(Not Defined ) 

              TOP FILMMASK(Not Defined ) 

              BOTTOM FILMMASK(Not Defined ) 

              NCDRILL(Not Defined ) 

              DRILL SYMBOL 

                   Not Defined  0 0            

           ------------------------------------------   

手工建立元件(主要包含四项:PIN;Geometry:SilkScreen/Assembly;Areas:Boundary/Height;RefDes:SilkScreen/Display) 

  注意:元件应放置在坐标中心位置,即(0,0) 

  1、File ew..package symbol 

  2、设定绘图区域:SetupDrawing size...Drawing parameter... 

  3、添加pin:选择padstack  ,放置,右排时改变text offset(缺省为-100,改为100)置右边          

  4、添加元件外形:(Geometery) 

     *丝印层Silkscreen:AddLine(OptionActive:package geometery;subclass:silkscreen_top)          

     *装配外框Assembly:AddLine(OptionActive:package geometery;subclass:Assembly_top)        

  5、添加元件范围和高度:(Areas) 

     *元件范围Boundary:SetupAreaspackage boundary....Add Line(OptionActive Class:Package geometry;subclass:Package_bound_top) 

     *元件高度Height:SetupAreaspackage Height....Add Line(OptionActive Class:Package geometry;subclass:Package_bound_top)      

  6、添加封装标志:(RefDes)LayoutLabelsResDs...) 

     *底片用封装序号(ResDes For Artwork):Pin1附近(...RefDes:Silkscreen_Top)          

     *摆放用封装序号(ResDes For Placement):封装中心附近(...RefDes:Display_Top)   

     *封装中心点(Body center):指定封装中心位置(AddTextPackage Geometery:Boby_centre)  

  7、建立Symbol文件:FileCreate Symbol   

利用向导建立

五、建立电路板

1、建立Mechanical Symbol(FileNew...mechanical symbol) 

  绘制外框(outline):OptionsBoard geometry:outline 

  添加定位孔:Optionspadstack 

  倾斜拐角:(dimensionchamfer) 

  尺寸标注:ManfactureDimension/DraftParameters... 

  设定走线区域:shapepolygon...option oute keepin:all 

  设置摆放元件区域:Editz-copy shape...optionspackage keepin:all;size:50.00;offset:xx 

  设置不可摆放元件区域:setupareaspackage keepout....optionspackage keepout:top 

  设定不可走线区域:setupareas oute keepout....options oute keepout:top 

  保存(Filesave:xx.dra)

六、建立电路板(FileNew...oard) 

1、建立文件 

  放置外框Mechanical symbols和PCB标志文件Fomat symbols:PlaceManually...placement listMechanical symbols。 

  放置定位孔元件:PlaceManually...placement listMechanical symbols。(同前一种效果) 

  放置光学定位元件 

  设置工作grid 

  设定摆放区间(AddRectangle:   optionsBoard Geometry;Top Room 

  设定预设DRC值:SetupConstraints... 

  设定预设贯穿孔(via) 

  增加走线内层:setupsubclass...  

    DRC as photo Film Type:Positive正片形式,对应Layer type为Conductor;negative:负片对应Layer type为Plane 

2、保存电路板文件 

3、读入Netlist:FileImportLogic...         

七、设置约束规则

1、Allegro中设置约束规则(SetupConstraints..)Spacing Rules和 Physical Rules 

2、设置默认规范...setconstraintsset standard value 

3、设置和赋值高级间距规范 : 

  设定间距规范值:set value 

  设定间距的Type属性:EditProperties ets....D6/8,同组间距为6;与其他信号线间距为8mil 

  添加规范值set valueadd...    

4、设置和赋值高级物理规范 :(基本同上) 

  设定物理规范值: 

5、建立设计规范的检查(setup constraits... )

八、布局

1、手动摆放元件:Placemanually...... 

  查看元件属性:DisplayElemant;;FindComps;单击要查看属性的元件 

2、自动摆放元件:PlaceQuick Place......   

3、随机摆放:EditMove... 

4、自动布局:Place auto Place 

  网格:Top Grid.. 

  设置元件进行自动布局的属性:EditProperties Find ..more.. 

5、设定Room: 

  设定Room:add ectangle;optionsoard geometry op room   

  给Room定义名字;Add ext;optionsoard geometry op room 

  定义该Room所的特性和定义某些元件必须放置在该Room中: 

    定义Room所的特性:EditProperties;选中Room;Edit properties;Room_type=hard(指定room的元件必须放Room中) 

    定义放入Room中的元件:Editproperties;Finf...more...Room=... 

6、摆放调整(Move、Mirror、Spin)     

7、交换(swap)(配合原理图使用,比较少用)   

8、未摆放元件报表(ToolReport...) 

9、已摆放元件报表(ToolReport...)       

九、原理图与Allegro交互参考 

1、原理图交互参考的设置方法 

  Capture中元件属性PCB FootPrint输入Allegro可识别的元件封装; 

2、Capture与Allegro的交互 

  Capture:ToolsCreate netlist.... 

  Allegro:placeManually; 

  Capture:OptionPreferences...MiscellaueousEnable Intertool communication 

  Capture和Allegro的交互操作: 

    Allegro:DisplayHighLight;对应Capture中元件高亮 

    Capture:选中元件右键Allegro select;对应Allegro选中其封装; 

    Capture修改原理图:**.dsnCreate Netlist...Create or Update Allegro BoardInput Board;Output Board

10、建立电源与接地层   

添加层:SetupSubclass...EtchLayout Cross section(...) 

    Top/Bottom;CopperConductorTop/BottonPositive 

    FR-4:Dielectric 

    VCC/GND:CopperPlaneVCC/GNDNegative 

铺设VCC层面:AddLine;OptionsetchVcc ;shapecompose shapevcc plane;单击外框,系统自动添加VCC平面 

    也可以使用Shape add rectangle;注意指定net;以替换 dummy net  

铺设GND层面:         

   电源层分割的问题:使用Shape Void rectangle隔开plane 然后在这里添加另一电源层平面,注意指定net;以替换 dummy net

文档

Cadence PCB 设计学习笔记

CadencePCB设计学习笔记一、安装:  SPB15.2CD1~3,安装1、2,第3为库,不安装  License安装:       设置环境变量lm_license_file  D:Cadencelicense.dat       修改license中SERVERyyhANY5280为SERVERzengANY5280二、用DesignEntryCIS(Capture)设计原理图 进入DesignEntryCISStudio   设置操作环境OptionsPreferencses:   
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top