Cadence画PCB简单快速教程
Cadence PCB设计教程

一、用Design Entry CIS(Capture)设计原理图1、创建工程:file-->new-->project ;输入工程名称,指定工程放置路径;2、设置操作环境Options-->Preferencses:颜色:colors/Print格子:Grid Display杂项:Miscellaneous.........常取默认值3、配置设计图纸:设定模板:Options-->Design Template:(应用于新图)设定当前图纸Options-->Schematic Page Properities4、创建元件及元件库File-->New Library -->选择要添加到的工程Design -->New Part.(或者在Library处右击选择New Part)(1)Homogeneous:复合封装元件中(多个元件图组成时)每个元件图都一样(default适用于标准逻辑)(2)Heterogeneous:复合封装元件(多个元件图组成时)中使用不一样的元件图(较适用于大元件)一个封装下多个元件图,以View ext part(previous part)切换视图元器件封装:(1)place -->line 画线,用来画封装外形;(2)place-->pin 放置管脚;放单个或多个;不同类型的管脚选择的type不同;5、绘制原理图(1)放置电器Place-->part ;可以从设计缓存中,活着元件库,软件自带元件库,中选择;选择Add Library 增加元件库;电源和地(power gnd)从右边工具栏中选择;(2)连接线路wirebus:与wire之间必须以支线连接,并以网标(net alias)对应(wire:D0,D1....D7;bus:D[0..7])数据总线和数据总线的引出线必须定义net alias(3)Schematic new page (可以多张图:单层次电路图间,以相同名称的“电路端口连接器”off-page connector连接多层次式电路图:以方块图(层次块Hierarchical Block...)来代替实际电路的电路图,以相同名称Port的配对内层电路,内层电路之间可以多张,同单层连接(4)PCB层预处理编辑元件属性在导入PCB之前,必须正确填写元件的封装(PCB Footprint)参数整体赋值(框住多个元件,然后Edit Properties),出现如图所示的property editer;编辑pcb footPrint(与allegro pcb中的元器件的封装名称相一致);part Perference是网表导入allegro pcb后的元器件名称;还能进行其他属性编辑;还可添加其他需要的属性;(6)分类属性编辑Edit Properties-->New ColumnClass:IC(IC,IO,Discrete三类,在PCB中分类放置)放置定义房间(Room)Edit Properties-->New ColumnRoom添加文本和图像添加文本、位图(Place...)6、原理图绘制的后续处理(切换到项目管理器窗口,选中*.DSN文件,然后进行后处理————DRC检查、生成网表及元器件清单)(1)设计规则检查(Tools-->Design Rules Check...)Design Rules Checkscope(范围):entire(全部)/selection(所选)Mode(模式):occurences(事件:在同一绘图页内同一实体出现多次的实体电路)instance(实体:绘图页内的元件符号)Action(动作):check design rules/delete DRCReport(报告):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 netCheck SDT compatibleReport all net names(2)元件自动编号(Tools -->Annotate)scope(范围):Update entire design/selectionAction:Incremental reference update 增长的自动编号unconfitional reference updatereset part reference to "?" 将编号重置为“?”;Add/delete Intersheet Reference(在分页图纸的端口的序号加上/删除图纸的编号)Reset reference numbers to begin at 1 each page原理图每个页重置编号从1开始(3)自动更新器件或网络的属性(Tools-->Update Properties...)7、生成网表在原理图检查无误后Tools-->Create NetLists生成网表;二、Cadence PCB editor绘制PCB板步骤:焊盘设计,零件封装→创建电路板,机械结构尺寸层叠结构预定义→导入网表→设定电器规则线宽线距→布局布线→布线后调整零件编号,丝印,DRC检查→设计输出gerber文件Drill文件图纸1、Cadence SPB15.7 Pad Designer画电子元器件的焊盘;(1)File-->New创建文件Through为通孔类热焊盘;Single为表贴类热焊盘中间层:固定的或者任意的单位:英制mils;公制mm;根据情况选择;Decimal Places 精度;钻孔类型,钻孔直径,偏移坐标(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)PASTEMASK _TOP(同BEGIN,常用copy begin layer, then paste it)设置高度,宽度,偏移坐标原点的x,y值;(3)A:规则的焊盘可以在Geometry中选择圆形,正方形,长方形,椭圆形等;B:不规则焊盘需要导入设计好的图形;图形通过Allegro PCB Editer设计;File -->new -->shape symbol;设计好begin层和soldermask_top层的图形后设置放置路径setup--user preference editer 选择Design_pathsCadence PCB editor零件封装手工建立元件(主要包含四项:PIN;Geometry:SilkScreen/Assembly;Areas:Boundary/Height;RefDes:SilkScreen/Display)注意:元件应放置在坐标中心位置,即(0,0)(1)、File →n ew→package symbol(2)、设定绘图区域:Setup →Drawing size →Drawing parameter...设置栅格点:setup →Grids;(3)、添加pin:选择padstack ,放置。
CADENCEPCB设计中文教程

CADENCEPCB设计中文教程CADENCE是一种著名的电子设计自动化(EDA)工具,广泛应用于PCB (Printed Circuit Board,印刷电路板)设计。
CADENCE PCB设计软件在工业界具有广泛的应用,设计工程师可以使用CADENCE软件来设计和制造高品质的电路板。
本教程将向您介绍CADENCE PCB设计的基本概念和步骤。
一、CADENCEPCB设计的基本概念1.原理图设计:首先,在CADENCE工具中,您需要绘制电路的原理图。
原理图是电路的图形表示,包含电路中所有元件(如电阻、电容、晶体管等)的符号和连接线,以及它们之间的连接关系。
您可以使用CADENCE工具库中提供的元件符号来绘制原理图。
2.元件库管理:CADENCE提供了一个元件库管理工具,您可以在其中创建和管理自定义的元件库。
通过元件库管理,您可以将常用的元件符号保存在库中,以便在不同的电路设计中重复使用。
3.PCB布局设计:在完成原理图设计后,您需要将电路中的元件布局在PCB上。
PCB是一个具有金属层、绝缘层和焊盘的印刷电路板。
CADENCE提供了一个布局工具,您可以在其中将各个元件放置在PCB上,并绘制它们之间的连接线。
4.线路连接:在CADENCE中,您可以使用布线工具将电路中的元件之间连接起来。
通过布线工具,您可以选择不同的线宽和线间距,并确保线路之间没有短路和断路。
布线完成后,您可以使用CADENCE的自动布线功能来优化线路布线,并提高电路性能。
5.电气规则检查:在完成PCB布局和布线后,您需要进行电气规则检查。
电气规则检查可以帮助您查找布局中的错误,如未连接的元件、未连接的引脚、引脚冲突等。
CADENCE提供了一些强大的电气规则检查工具,可帮助您轻松检查电路的正确性。
6. 制造文件生成:最后,在完成PCB设计后,您需要生成制造文件。
制造文件包括Gerber文件、钻孔文件和BOM(Bill of Materials,物料清单)等。
cadence PCB 画图(傻瓜教程快速入门)

cadence画PCB板傻瓜教程(转帖)一.原理图1.建立工程与其他绘图软件一样,OrCAD以Project来管理各种设计文件。
点击开始菜单,然后依次是所有程序—打开cadence软件—》一般选用DesignEntryCIS,点击Ok进入CaptureCIS。
接下来是File--New--Project,在弹出的对话框中填入工程名、路径等等,点击Ok进入设计界面。
2.绘制原理图新建工程后打开的是默认的原理图文件SCHEMATIC1PAGE1,右侧有工具栏,用于放置元件、画线和添加网络等等,用法和Protel类似。
点击上侧工具栏的Projectmanager(文件夹树图标)或者是在操作界面的右边都能看到进入工程管理界面,在这里可以修改原理图文件名、设置原理图纸张大小和添加原理图库等等。
1)修改原理图纸张大小:双击SCHEMATIC1文件夹,右键点击PAGE1,选择Schematic1PageProperties,在PageSize中可以选择单位、大小等;2)添加原理图库:File--New--Library,可以看到在Library文件夹中多了一个library1."olb的原理图库文件,右键单击该文件,选择Save,改名存盘;(注意:在自己话原理图库或者封装库的时候,在添加引脚的时候,最好是画之前设定好栅格等参数,要不然很可能出现你画的封装,很可能在原理图里面布线的时候通不过,没法对齐,连不上线!)3)添加新元件:常用的元件用自带的(比如说电阻、电容的),很多时候都要自己做元件,或者用别人做好的元件。
右键单击刚才新建的olb库文件,选NewPart,或是NewPartFromSpreadsheet,后者以表格的方式建立新元件,对于画管脚特多的芯片元件非常合适,可以直接从芯片Datasheet中的引脚描述表格中直接拷贝、粘贴即可(pdf格式的Datasheet按住Alt键可以按列选择),可以批量添加管脚,方便快捷。
cadence快速手工画PCB封装步骤

cadence快速手工画PCB封装步骤主要记录封装必备的元素。
必备5项。
(a)setup,areas里package geometry的place_bound_top和height(b)add,line里的silkscreen_top/assembly top(c)layout,refdes里的silksreen_top与assembly top缺项的话,保存时会报错。
详细步骤:1.打开 Allegro PCB design gxl,选择file new drawing ,drawing type 选择package symbol,名字填,browse选择存储路径;2.设置画布大小。
setup,design parameters,弹出editor对话框,x,y输入值,单位选择mm。
3.放置引脚,输入坐标4.设置外形 setup ,areas,package boundary,使得 options 如下设置active class为package geometry,subclass选择place_bound_top,然后输入坐标;6.添加丝印外形add,line,确认options里,active class为package geometry,subclass为silkscreen_top,输入坐标画外形;完事右键done。
7.添加元器件标志layout,labels,refdes,options里主类为ref des,子类为silksreen_top,text_block选3,单击左键输入值,u*。
8.添加装配层add line,主类package geometry,子类assembly top,输入坐标,完事右键done。
9.添加元器件标志layout,labels,refdes,options主类选refdes,子类选assembly_top,text_block 选3、元件中间左键输入u*10.保存。
Cadence手工创建PCB元件

Cadence手工创建PCB元件1:启动Allegro,选择file-->new-->Package symbol,选择保存路径为“psmpath”所设置的路径;2:选择setup-->design parameter editor-->design,设置与器件封装相合适的数据;选择setup-->grids设置合适的栅格;3:放置焊盘,选择layout-->pins,点击控制窗中的【options】面板,选择适合的焊盘(第一个引脚的焊盘多设置为方形或长方形);【Qty】表示x或y方向需要放置焊盘的数量;【spacing】表示相邻焊盘的间距;【order】表示焊盘排列的方向,x方向上有left、right,y方向上有up、down;【pin#】表示起始引脚的序号;【inc】表示序号间隔;在命令中输入 x # # 放置焊盘;4:改变焊盘序号文字大小,在放置焊盘前通过控制窗的【text block】对文字的大小予以定义;选择setup-->design parameter editor-->text-->setup text size,在对应的字体行中修改相应的参数即可改变字体的大小;5:改变焊盘序号,选中要修改的序号选择edit-->text或右键选择text edit;6:编辑焊盘,放置焊盘后觉得选用的焊盘不合适可以通过 tools-->padstack 子菜单中的命令来编辑或修改焊盘;【modify design padstack】命令用于修改设计中使用的焊盘;【modify library padstack】命令用于修改库中的焊盘;【replace】命令用于替换设计中的焊盘;【refresh】命令用于刷新设计中的焊盘;7:绘制丝印外框,选择add-->line或arc,在控制窗中选择相应的类(package geometry)和子类(silkscreen_top),修改线宽,输入坐标放置丝印外框;8:加入丝印文字,选择layout-->labels-->RefDes,在控制窗中选择类和子类(Ref Des和silkscreen_top/bottom),选择合适的位置放置并输入丝印文字;9:定义元件限高1)添加填充区,选择shape子菜单中的命令,在控制窗的【options】中将当前类和子类设为package geometry和place_bound_top,然后根据管脚范围和中部的空间范围添加填充区;2)赋予高度限制属性,选择setup-->areas-->package height 命令,选中要赋予高度的区域,在控制栏中分别填写最高值和最低值10:移动坐标原点,选择setup-->design parameter editor-->design,在【move origin】栏中输入器件中心点坐标,完成坐标移动操作;11:保存symbol文件,器件设计的所有过程完成后,确认无误后就可生产.psm文件。
Cadence PCB教程(Allegro)

Cadence软件教程(二)(Allegro基础教程)仅供内部学习使用PCB Allegro软件启动如左图示,单击PCB Editor,弹出右下图对话框,作图示选择设置。
3Allegro界面4Allegro界面介绍Allegro软件界面除主菜单,功能图标,主窗口外,还有五个子窗口Command,World View,Options,Find,Visibility。
当鼠标靠近功能图标时,会显示英文功能注释。
Options:当前命令参数;Find:操作对象选项;Visibility:可视层开关;7Visibility层开关在Visibility窗口,Views的下拉菜单中有Gerber参数设置,结合Etch,Via,Pin,可快速显示每层数据信息。
GTA,GBA:装配层;(A ssembly)GTL,GP1,GP2,GBL:电气层;GTO,GBO:丝印层;(O verlayer)GTS,GBS:阻焊层;(S oldermask)GTP,GBP:钢网层;(P astemask)GD1:钻孔层;(D rawing)GM1:拼板外形;(M echanical)如:GTO + TOP(All):TOP层信息。
Views下拉菜单中的view文件是怎么来的?8Display\Color设置层及网络颜色,控制所有层的开关;9由原理图导出网表在ORCAD中打开*.dsn格式原理图(原理图是由电路设计师提供,要求调用标准CIS库设计),依如下图示导出网表,网表默认存放在allegro文件夹中。
10在Allegro中导入网表在成功导出网表后,接下来就是在allegro中导入网表。
打开该*.brd文件,依如下图示操作。
11画PCB外形用线宽为0.1mm的2D Line线在Board Geometry\Outline层绘制。
点图一所示图标,或菜单Add\Line,同时Options作图二示设置,在主窗口点左键绘制(坐标点不好控制),或在Command窗口输入坐标。
使用Cadence绘制PCB流程

使⽤Cadence绘制PCB流程之前使⽤过cadence画过⼏块板⼦,⼀直没有做过整理。
每次画图遇到问题时,都查阅操作⽅法。
现在整理⼀下cadence使⽤经历,将遇到问题写出来,避免重复犯错。
使⽤软件版本号:Cadence 16.6⼀、SCH原理图设计1.1原理图设计1.2标注、DRC电⽓规则检测1.3⽹络表netlist⽣成(设置元件封装)⼆、PCB绘制2.1零件库开发零件库开发包括:1、创建焊盘 2、创建零件封装2.1.1 pad结构和零件⽂件类型在Allegro系统中,建⽴⼀个零件(Symbol)之前,必须先建⽴零件的管脚(Pin)。
元件封装⼤体上分两种,表贴和直插。
针对不同的封装,需要制作不同的Padstack。
⾸先介绍Pad焊盘的结构,详见下图:pad焊盘结构1. Regular Pad,规则焊盘。
Circle 圆型Square 正⽅型Oblong 拉长圆型Rectangle 矩型Octagon ⼋边型Shape形状(可以是任意形状)。
2. Thermal relief,热风焊盘。
Null(没有)Circle 圆型Square ⽅型Oblong 拉长圆型Rectangle 矩型Octagon ⼋边型flash形状(可以是任意形状)。
3. Anti pad,隔离PAD。
起⼀个绝缘的作⽤,使焊盘和该层铜之间形成⼀个电⽓隔离,同时在电路板中证明⼀下焊盘所占的电⽓空间。
Null(没有)Circle 圆型Square ⽅型Oblong 拉长圆型Rectangle 矩型Octagon ⼋边型Shape形状(可以是任意形状)。
4. SOLDERMASK:阻焊层,作⽤:为了避免相邻铜箔导线短路和减缓铜箔氧化,在PCB板覆盖绿油解决问题。
如果将绿油覆盖待焊盘上,则焊盘⽆法焊接。
所以提出阻焊层概念,即在覆盖绿油位置为焊盘开个窗⼝,使绿油不覆盖窗⼝(该窗⼝的⼤⼩必须⼤于焊盘尺⼨)。
可以理解成去阻焊层(即使⽤模具上绿油时,将焊盘位置遮挡,其他位置上绿油)(1)负⽚时,Allegro使⽤Thermal Relief和Anti-Pad;(VCC和GND层)(2)正⽚时,Allegro使⽤Regular Pad。
Cadence绘制PCB流程

Cadence绘制PCB流程使用软件版本号:Cadence 16.6一、SCH原理图设计1.1原理图设计1.2标注、DRC电气规则检测1.3网络表netlist生成 (设置元件封装)二、PCB绘制2.1零件库开发零件库开发包括:1、创建焊盘 2、创建零件封装2.1.1 pad结构和零件文件类型在Allegro系统中,建立一个零件(Symbol)之前,必须先建立零件的管脚(Pin)。
元件封装大体上分两种,表贴和直插。
针对不同的封装,需要制作不同的Padstack。
首先介绍Pad焊盘的结构,详见下图:pad焊盘结构1. Regular Pad,规则焊盘。
● Circle 圆型● Square 正方型● Oblong 拉长圆型● Rectangle 矩型● Octagon 八边型● Shape形状(可以是任意形状)。
2. Thermal relief,热风焊盘。
● Null(没有)● Circle 圆型● Square 方型● Oblong 拉长圆型● Rectangle 矩型● Octagon 八边型● flash形状(可以是任意形状)。
3. Anti pad,隔离PAD。
起一个绝缘的作用,使焊盘和该层铜之间形成一个电气隔离,同时在电路板中证明一下焊盘所占的电气空间。
● Null(没有)● Circle 圆型● Square 方型● Oblong 拉长圆型● Rectangle 矩型● Octagon 八边型● Shape形状(可以是任意形状)。
4. SOLDERMASK:阻焊层,作用:为了避免相邻铜箔导线短路和减缓铜箔氧化,在PCB板覆盖绿油解决问题。
如果将绿油覆盖待焊盘上,则焊盘无法焊接。
所以提出阻焊层概念,即在覆盖绿油位置 为焊盘开个窗口,使绿油不覆盖窗口(该窗口的大小必须大于焊盘尺寸)。
可以理解成去阻焊层(即使用模具上绿油时,将焊盘位置遮挡,其他位置上绿油)(1)负片时,Allegro使用Thermal Relief和Anti-Pad;(VCC和GND层)(2)正片时,Allegro使用Regular Pad。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Cadence的简单快捷PCB画法一.原理图1.建立工程与其他绘图软件一样,OrCAD以Project来管理各种设计文件。
点击开始菜单,然后依次是所有程序—打开cadence软件—》一般选用Design Entry CIS,点击Ok进入Capture CIS。
接下来是File--New--Project,在弹出的对话框中填入工程名、路径等等,点击Ok进入设计界面。
2.绘制原理图新建工程后打开的是默认的原理图文件SCHEMATIC1 PAGE1,右侧有工具栏,用于放置元件、画线和添加网络等等,用法和Protel类似。
点击上侧工具栏的Project manager(文件夹树图标)或者是在操作界面的右边都能看到进入工程管理界面,在这里可以修改原理图文件名、设置原理图纸张大小和添加原理图库等等。
1)修改原理图纸张大小:双击SCHEMATIC1文件夹,右键点击PAGE1,选择Schematic1 Page Properties,在Page Size中可以选择单位、大小等;2)添加原理图库:File--New--Library,可以看到在Library文件夹中多了一个library1.olb的原理图库文件,右键单击该文件,选择Save,改名存盘;(注意:在自己话原理图库或者封装库的时候,在添加引脚的时候,最好是画之前设定好栅格等参数,要不然很可能出现你画的封装,很可能在原理图里面布线的时候通不过,没法对齐,连不上线!)3)添加新元件:常用的元件用自带的(比如说电阻、电容的),很多时候都要自己做元件,或者用别人做好的元件。
右键单击刚才新建的olb库文件,选New Part,或是New Part From Spreadsheet,后者以表格的方式建立新元件,对于画管脚特多的芯片元件非常合适,可以直接从芯片Datasheet中的引脚描述表格中直接拷贝、粘贴即可(pdf格式的Datasheet按住Alt键可以按列选择),可以批量添加管脚,方便快捷。
4)生成网络表(Net List):在画板PCB的时候需要导入网络表,在这之前原理图应该差不多完工了,剩下的工作就是查缺补漏。
可以为元件自动编号,在工程管理界面下选中.dsn文件,然后选Tools--Annotate,在弹出的对话框中选定一些编号规则,根据需求进行修改或用默认设置即可。
进行DRC检测也是在生成网络表之前的一项重要工作,可以避免出现一些不必要的设计错误。
DRC之后可以尝试去生成网络表了,还是在工程管理界面下,选Tools--Create Netlist,可以在弹出的对话框中选择网络表的存放路径,其他默认设置即可,生成网络表的过程中如果出错,可以通Windows--Session Log查看出错的原因,(第一次用cadence 画板子,免不了会出很多错误,通过查阅报表的错误原因,做好记录,是学好该软件的捷径)比如说有元器件忘了添加封装等。
5)更新元件到原理图:当元件库中的某个元件修改后需要原理图也同步更新时,可以不必重新放置元件(万一有100个或更多该元件岂不是要疯了),在工程管理界面下,双击Design Cache文件夹,选中刚才修改的元件,右键单击选择Update Cache,一路yes下去即可将原理图中该元件全部更新。
注意:在生成网表的时候,经常报错一定要注意,在自己画的原理图库或者是封装库的时候,一定要有系统的存放,按照一定的规则命名,在添加的时候,原件要把自己所画的封装库的路径添加上,要不然,是不能正确生成网表的。
同时,这样方便以后工程的调用6)一些细节:画原理图时的放大和缩小分别是按键“i”(Zoom In)和“o”(Zoom Out)和Protel有所区别;在创建元件封装的时候,除了GND可以同名以外,不能有其他同名的管脚,否者报错,不过貌似报错也没有影响,因为打开OrCAD自带的元件库时(比如Xilinx的FPGA),也有除GND外的同名管脚;添加网络标号的快捷键是“n”,不过在OrCAD中网络标号无法复制,记得Protel中是可以通过复制已有的网络标号来添加新的网络标号的。
二.PCB1.建立电路板,设定好相关参数首先是打开PCB编辑器——开始--所有程序-- Allegro SPB 15.5--PCB Editor,在弹出的对话框中选择Allegro PCB Design 610(PCB Design Expert),然后点击Ok进入PCB编辑器。
接下来就是利用向导建立电路板了,包括确定板子的大小、层数、形状等等参数,用向导比较方便。
点击File菜单,选择New,在弹出的对话框中的Drawing Type选择Board(wizard),然后确定文件名,存盘路径等,最后点Ok进入向导。
在Import Data这一步可以一路Next 下去,用默认的参数就行。
到了Parameters,首先可以选择画板时使用的单位(Select the units for board drawing),即用的是mil、mm或是其他,这个根据个人习惯了,一般选mil;接下来是选择图纸大小(Drawing size,注意不是板子的大小);第三项是选择图纸的坐标原点(是在左下角还是在中心,之后可以更改),可以选择中心作为坐标原点,这个根据需求而定。
设置完后点击Next,接着设置其他Parameters。
设置格点大小(Grid spacing)为10mil,设置走线层数(Etch layer count)为2(2层板),然后又是一路Next,直到Custom Data的Spacing Constraints(距离参数限制)。
在这里设置最小线宽(Minimum Line width)、最小线间距(Minimum Line to Line spacing)、走线到焊盘的最小间距(Minimum Line to Pad spacing)和焊盘的最小间距(Minimum Pad to Pad spacing)均为8.00mil,Default via padstac k选择via,之后点击Next。
此时选择PCB的外形为Rectangular board (矩形),点击Next进入矩形PCB的参数设置界面,主要设置的是板子的宽(Width)和高(Height)以及一些限制区域,包括布线允许区域与板子边框的距离和允许摆放元件区域与板子边框的距离(可以分别设置为50和100mil),设置完成后Next,最后点Finish,这一步大功告成。
2.导入网络表接上一个步骤,将网络表导入到刚建好的PCB中。
在此之前还有一个很重要的工作要做,就是指定PCB封装的路径。
记得在画原理图时仅仅只是在元件属性中填了元件的封装名,还没告诉Allegro元件的PCB封装在何处,不指定封装路径的话,导入网络表的时候将会出错。
点击Setup--User Preferences,在弹出对话框中的Categories中选中Design_paths,分别为padpath和psmpath指定路径,即将PCB元件封装路径添加到padpath和psmpath 中,以告知Allegro从你指定的路径寻找封装。
(可能不同的版本,添加的时候会不一样,但是归根到底,就是要要把padpath和psmpath这两个路径添加好封装库)Allegro的一个PCB元件封装会包含几个文件(有些是网络表必须的,有些不是),而不像Protel那样一个PCB元件库文件可以包含许多的元件封装。
如何获得元件的PCB封装呢,老办法,自己做或是直接用别人做好的。
有牛人为Allegro专门做了一个PCB封装生成器——FPM (Footprint Maker,目前版本是0.0.8.0),或者LP-Viewer,后者我实践过,发现几乎涉及所要用到的封装都能找到,可以生成绝大数常用的PCB封装,十分好用(真是造福道上兄弟们的壮举)。
用FPM选好你需要的封装,Make一下,封装就自动做好了,之后还会自动将做好的封装用Allegro打开,便于检查生成的封装对不对。
封装准备好了,可以开始往PCB中导入网络表,点击File--Import--Logic,在Import directory 中指定在原理图部分生成的网络表文件路径,其他设置使用默认值即可,点击Import Cadence即可导入网络表。
导入失败的话可以通过log文件查看出错原因,改正错误后重复刚才的过程,直到成功导入网络表。
3.放置元件成功导入网络表之后,可以开始放置元件。
点击菜单Place--Quickplace,在弹出的对话框中使用默认设置,点击Place按钮即可完成元件的放置。
如果遇到有未成功放置的元件,在Place按钮上方将出现未成功放置的元件计数,形如:Unplace symbol count:4。
通过点击右侧的Viewlog查看有那些元件未成功放置。
例如PCB元件封装缺少焊盘将导致放置失败,通过修改封装之后再次重新放置即可。
4.布局(布局的方法有很多种,选自己合适的)现在可以根据实际需求在PCB上摆放元件,此时的元件基本上都放在了板子的外边,并且有密密麻麻的飞线(Rats)。
为了能更好的摆放元件,可以暂时将飞线去掉,方法是点击工具栏中的Unrats All按钮即可,恢复的方法是右侧的Rats All按钮。
要移动元件时,必须先点击工具栏中的Move按钮或使用Shift+F7,进入“移动”命令模式,同时在界面右侧控制面板中的Find标签中勾选Symbols,然后单击想要移动的元件,移动鼠标(元件跟着鼠标移动)至新位置,再次单击鼠标完成放置。
此时仍处在Move命令模式下,用同样的方法可以直接移动别的元件,按F2或右键菜单Done均可退出Move命令模式(回到Idle模式)。
元件的旋转比较有意思,在移动元件的时候,右键选择Rotate,元件中心与鼠标指针拉出一条线,此时用鼠标指针以元件中心画圈,元件跟着开始旋转,转到合适的位置单击鼠标即可确定摆放的方向。
布局的时候可以直接从原理图中直接定位某个元件,因为开始的时候元件都是堆在一块了,即设置原理图到PCB的交互。
方法是在Orcad Capture CIS中选择菜单Options--References,在Miscellaneous标签下勾选Enable Intertool Communication 即可。
当在原理图中选择某个元件后,在PCB中将直接能定位到该元件上(必须是在Idle 模式下)。
有时候需要把某个元件放在底层,方法是点击菜单Edit--Mirror,进入该命令模式,然后点击想要放到背面的元件即可。
5.布线初次使用Allegro画PCB感觉很不习惯(可能是因为习惯了Protel的缘故),例如其放大和缩小PCB快捷键不是PageUp和PageDown了,而是F10和F11(不同的版本可能有一点改变,16.3版本的是F11和F12);再如在Protel中移动PCB图纸可以用鼠标滚轮(上下移动)或是Shift加鼠标滚轮(左右移动),或是鼠标右键或中键按住不放亦可,在Allegro中,只剩下按住鼠标中键还好使,或是使用方向键。