Cadence PCB 设计学习笔记.docx

上传人:b****6 文档编号:8114603 上传时间:2023-01-28 格式:DOCX 页数:9 大小:22.76KB
下载 相关 举报
Cadence PCB 设计学习笔记.docx_第1页
第1页 / 共9页
Cadence PCB 设计学习笔记.docx_第2页
第2页 / 共9页
Cadence PCB 设计学习笔记.docx_第3页
第3页 / 共9页
Cadence PCB 设计学习笔记.docx_第4页
第4页 / 共9页
Cadence PCB 设计学习笔记.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

Cadence PCB 设计学习笔记.docx

《Cadence PCB 设计学习笔记.docx》由会员分享,可在线阅读,更多相关《Cadence PCB 设计学习笔记.docx(9页珍藏版)》请在冰豆网上搜索。

Cadence PCB 设计学习笔记.docx

CadencePCB设计学习笔记

CadencePCB设计学习笔记

一、安装:

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

  License安装:

       设置环境变量lm_license_file  D:

Cadencelicense.dat

       修改license中SERVERyyhANY5280为SERVERzengANY5280

二、用DesignEntryCIS(Capture)设计原理图

 进入DesignEntryCISStudio

   设置操作环境OptionsPreferencses:

     颜色:

colors/Print

     格子:

GridDisplay

     杂项:

Miscellaneous

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

   配置设计图纸:

     设定模板:

OptionsDesignTemplate:

(应用于新图)      

     设定当前图纸OptionsSchematicPageProperities 

 创建新设计 

   创建元件及元件库

     FileNewLibrary(...Labrary1.OLB) 

     DesignNewPart...(NewPartProperties)

       Partsper1/2/..(封装下元件的个数)

       PakageType:

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

         Homogeneous:

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

         Heterogeneous:

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

           一个封装下多个元件图,以Viewextpart(previouspart)切换视图

       PartNumbering:

           Alphabetic/numeric

       Place(PIN...Rectangle)      

     建立项目FileNewProject

       Schematicewpage(可以多张图:

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

         层次式电路图:

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

     绘制原理图

       放置元器件:

Place

         元件:

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

         电源和地(powergnd)

       连接线路

         wire

         bus:

与wire之间必须以支线连接,并以网标(netalias)对应(wire:

D0,D1....D7;bus:

D[0..7])

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

       修改元件序号和元件值

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

       平坦式(单层次)电路:

各电路之间信号连接,以相同名称的off-pageconnector连接

       层次式电路图:

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

     标题栏处理:

       一般已有标题栏,添加:

PlaceTitleBlock()

   PCB层预处理

     元件的属性

       编辑元件属性

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

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

       分类属性编辑

         EditPropertiesNewColumnClass:

IC(IC,IO,Discrete三类,在PCB中分类放置)

       放置定义房间(Room)                  

         EditPropertiesNewColumnRoom

     添加文本和图像

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

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

       设计规则检查(ToolsDesignRulesCheck...)      

         DesignRulesCheck

           scope(范围):

entire(全部)/selection(所选)

           Mode(模式):

             occurences(事件:

在同一绘图页内同一实体出现多次的实体电路)

             instance(实体:

绘图页内的元件符号)

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

           Action(动作):

checkdesignrules/deleteDRC    

           Report(报告):

             CreateDRCmarkersforwarn(在错误之处放置警告标记)

             Checkhierarchicalportconnection(层次式端口连接)

             Checkoff-pageconnectorconnection(平坦式端口连接)

             Reportidenticalpartreferenves(检查重复的元件序号)

             Reportinvalidpackage(检查无效的封装)

             Reporthierarchicalportsandoff-pageconnector(列出port和off-page连接)

             Checkunconnectednet

             CheckSDTcompatible

             Reportallnetnames

             Viewoutput

         ERCMatrix

       元件自动编号(ToolsAnnotate)

         scope:

Updateentiredesign/selection

         Action;

           Incremental/unconfitionalreferenceupdate

           resetpartreferenceto"?

"

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

         Combinedproperty

         Resetreferencenumberstobeginat1eachpage

         Donotchangethepagenumber      

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

         scope:

Updateentiredesign/selection  

         Action:

           usecaseinseneitivecompares

           converttheupdatepropertytouppercase

           ynconditionallyupdatetheproperty

           Donotchangeupdatedpropertiesvisibility 

     

三、Allegro的属性设定       

 Allegro界面介绍:

   Option(选项):

显示正在使用的命令。

                

   Find(选取)

     DesignObjectFindFilter选项:

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

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

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

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

       Nets(一条导线)

       Pins(元件的管脚) 

       Vias(过孔或贯穿孔)

       Clines(具有电气特性的线段:

导线到导线;导线到过孔;过孔到过孔)

       Lines(具有电气特性的线段:

如元件外框)

       Shapes(任意多边形)

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

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

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

       Figures(图形符号)

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

       Text(文字)

       Ratsnets(飞线)

       RatTs(T型飞线)

     FindByName选项

       类型选择:

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的ThermalRelief)

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

     .mdd(Library文件,保存moduledefinition)

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

     .scr(Script和macro文件)

     .art(输出底片文件)

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

     .color(view层面切换文件)

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

   设定DrawingSize(setupDrawingsize....)

   设定DrawingOptions(setupDrawingoption....)

     status:

on-lineDRC(随时执行DRC)

       Defaultsymbolheight   

     Display:

       EnhancedDisplayMode:

         Displaydrillholes:

显示钻孔的实际大小

         Filledpads:

将via和pin由中空改为填满

         Clineendcaps:

导线拐弯处的平滑

         Thermalpads:

显示NegativeLayer的pin/via的散热十字孔

   设定TextSize(setupTextSize....)  

   设定格子(setupgrids...)

     Gridson:

显示格子

     Non-Etch:

非走线层

     AllEtch:

走线层  

     Top:

顶层

     Bottom:

底层

   设定Subclasses选项(setupsubclasses...)

     添加删除Layer

       NewSubclass..

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

 设定工具栏

   同其他工具,    

 元件的基本操作    

   元件的移动:

(EditMoveOptions...)

     Ripupetch:

移动时显示飞线

     Stretchetch:

移动时不显示飞线

   元件的旋转:

(EditSpinFindSymbol)

   元件的删除:

(EditDelete)

 信号线的基本操作:

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

   删除信号线(EditDelete)

   改变信号线的拐角(EditVertex)

   删除信号线的拐角(EditDeleteVertex) 

 显示详细信息:

 编辑窗口控制菜:

 常用元件属性(Hard_Location/Fixed)

 常用信号线的属性

   一般属性:

     NO_RAT;去掉飞线

   长度属性:

propagation_delay

   等长属性:

relative_propagation+delay

   差分对属性:

differentialpair

 设定元件属性(EditProperities) 

   元件加入Fixed属性:

(EditProperitiesfindcomps..)   

   设置(删除)信号线:

Min_Line_width:

(EditProperitiesfindets) 

   设定差分对属性:

setupElectricalconstraintspreadsheetNetoutingdifferentialpair

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

五、建立元件库:

 

通孔焊盘的设计:

 1、定义:

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

 2、层的定义:

BEGINLayer(Top)层:

REGULAR-PAD<THERMAL-PAD=ANTI-PAD 

       ENDLAYER(同BEGIN,常用copybeginlayer,thenpasteit) 

       TOPSOLDERMASK:

只定义REGULAR-PAD,大于(Beginlayer层regular-pad,约为1.1~1.2倍)

       BOTTOMSOLDERMASK(同Topsoldermask,常用Topsoldermask,thenpasteit)

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

          PadstackName:

PAD62SQ32D

           

          *Type:

 Through

          *Internalpads:

Fixed

          *Units:

 MILS

          Decimalplaces:

4

           

          LayerName Geometry WidthHeight Offset(X/Y)FlashNameShapeName

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

          *BEGINLAYER

             *REGULAR-PAD  Square  62.000062.0000  0.0000/0.0000  

             *THERMAL-PAD  Circle  90.000090.0000  0.0000/0.0000  

             *ANTI-PAD     Circle  90.000090.0000  0.0000/0.0000  

          *ENDLAYER(同BEGIN,常用copypaste) 

             DEFAULTINTERNAL(NotDefined)

          *TOPSOLDERMASK

             *REGULAR-PAD  Square  *75.000075.0000  0.0000/0.0000  

          *BOTTOMSOLDERMASK

             *REGULAR-PAD  Square  *75.000075.0000  0.0000/0.0000  

             TOPPASTEMASK(NotDefined)

             BOTTOMPASTEMASK(NotDefined)

             TOPFILMMASK(NotDefined) 

             BOTTOMFILMMASK(NotDefined)  

             NCDRILL

               32.0000 Circle-Drill Plated Tolerance:

+0.0000/-0.0000 Offset:

0.0000/0.0000

             DRILLSYMBOL

               Square 10.000010.0000

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

表贴焊盘的设计:

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

 2、层的定义:

BEGINLayer(Top)层:

只定义REGULAR-PAD 

       TOPSOLDERMASK:

只定义REGULAR-PAD,大于(Beginlayer层regular-pad,约为1.1~1.2倍)

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

          PadstackName:

SMD86REC330

          *Type:

 Single

          *Internalpads:

Optional

          *Units:

 MILS

          Decimalplaces:

0

          LayerName Geometry WidthHeight Offset(X/Y)FlashNameShapeName

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

          *BEGINLAYER

           *REGULAR-PAD  Rectangle 86330  0/0  

             THERMAL-PAD  NotDefined       

             ANTI-PAD     NotDefined       

           

             ENDLAYER(NotDefined)

             DEFAULTINTERNAL(NotDefined)

          *TOPSOLDERMASK

             *REGULAR-PAD  Rectangle 100360  0/0  

             BOTTOMSOLDERMASK(NotDefined) 

             TOPPASTEMASK(NotDefined)  

             BOTTOMPASTEMASK(NotDefined)

             TOPFILMMASK(NotDefined)

             BOTTOMFILMMASK(NotDefined)

             NCDRILL(NotDefined)

         

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

当前位置:首页 > 医药卫生 > 预防医学

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

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