Cadence-Allegro16.5PCB教程.ppt
《Cadence-Allegro16.5PCB教程.ppt》由会员分享,可在线阅读,更多相关《Cadence-Allegro16.5PCB教程.ppt(192页珍藏版)》请在三一办公上搜索。
1、Cadence Allegro PCB TrainingVersion 16.5,MA CHONG TEL:EMAIL:,Cadence Allegro PCB培训课程安排,Lesson1 Allegro环境介绍Lesson2 Allegro环境设定Lesson3 焊盘制作Lesson4 元件封装制作Lesson5 电路板创建Lesson6 PCB叠层设置和网表导入Lesson7 约束规则管理Lesson8 布局Lesson9 布线Lesson10 覆铜Lesson11 PCB设计后处理,Lesson1 Allegro 环境介绍,学习要点:PCB Layout流程介绍PCB设计主要产品介绍工作
2、界面介绍视窗缩放控制介绍鼠标Stroke功能介绍主要文件类型,PCB Layout流程,主要产品介绍,为了适应不同用户的需要,Cadence软件包中提供了Allegro PCB Designer、OrCAD PCB Designer Standard和OrCAD PCB Designer Professional 3种PCB设计软件版本。(1)Allegro PCB Designer:是应用最广泛的一种版本。产品由Base模块和Option附加模块组成,通过一个完全集成式的设计流程进行PCB Layout设计。(2)OrCAD PCB Designer:分为Professional和Stand
3、ard版本,与Allegro PCB Designer相比,不具有电气约束驱动规则(Professional 版本只有差分约束规则)、DFX检查、不允许修改电气拓扑结构、没有扩展的Option功能、自动布线器最多支持到6层。,启动Allegro PCB Designer:,勾选后下次会自动启动所选产品模块,切换产品,软件主界面,工作界面介绍 1:,标题栏,菜单栏,工具栏,状态栏,显示当前正在执行的命令,命令执行状态,显示当前Option中的Subclass,鼠标所在坐标,选取坐标点,坐标转换,当前工作模式,实时DRC状态,自定义工具栏:View-Customize Toolbar,工作界面介绍
4、 2:,命令窗口:记录用户的所有操作信息。用户也可以在此输入并执行命令,如输入“add line”,按回车键则会自动执行add line命令,和选择执行命令菜单中的“Add-Line”效果是一样的。视窗窗口:显示整个电路板的轮廓,并且显示高亮元素/对象的位置。通过鼠标左键框选不同的区域,可以在工作窗口中放大显示框选区域,以查看其详细信息。,工作界面介绍 3-控制面板:,悬浮或固定窗口,通过View-Windows打开或关闭控制面板,Option控制面板:,这功能是体现Allegro控制操作方便性,用户不用去记忆每个命令的相关参数在哪设置,执行具体命令后Option的相关参数就显示当前命令有关的
5、设置。不同命令下Option控制面板举例:,Route-Connect,Edit-Z-Copy,Edit-Change,Find控制面板:,Find控制面板用于筛选PCB设计中可选择的元素/对象(Design Object Find Filter)和快速查找元素/对象(Find by Name),设置查找类型,输入查找对象名称,点击Apply,所选网络会在PCB中高亮显示,Visibility控制面板:,控制布线层以及每层中元素/对象的显示。在设置时可以整体设置,也可以单独设置。,如图中表示只显示TOP层布线走线、过孔、引脚和DRC标志。,鼠标的功能:,鼠标左键:对象/元素的选取、命令的选择等
6、鼠标右键:弹出下拉菜单鼠标中间键:对视窗进行缩放。有两种方法:一是直接滚动中间键,可以方便的实现视窗的放大或缩小操作;二是先按一下鼠标中间键,然后松开,鼠标向不同的方向拖动,可以实现不同的缩放功能,如图:,Zoom Prev,Zoom by Points,Zoom In,Zoom Out,Zoom Fit,Zoom Cancel,Zoom Out,Zoom Out,视窗缩放还可以通过View主命令菜单实现:,鼠标的Stroke功能,Allegro中鼠标的Stroke功能是指按住Ctrl键同时按住鼠标右键绘制命令符来执行相关的命令。,Ctrl,+,R,鼠标的Stroke功能定制,Tools-Ut
7、ilities-Stroke Editor,文件类型介绍,Allegro根据不同性质功能的文件类型保存不同的文件后缀,主要的类型可以参照下表:,Lesson2 Allegro环境设定,学习要点:设计参数设置颜色和可见设置脚本录制用户参数/变量设置快捷键设置,设计参数设置,Setup-Design Parameters,用户可以在这里进行系统参数的统一设置。Display页中控制部分元素的显示形式;Design页用于设置单位、图纸尺寸等参数;Text页用于设置文本大小;Shape页设置覆铜参数;Route页设置布线相关参数;Mfg Applications页设置测试点、Thieving、丝印、尺
8、寸标注等相关参数。对于Text、Shape、Route、Mfg Applications,可以暂时采用默认设置,因为在之后的具体操作中(例如覆铜、布线),这些参数在那里也可以进行设置。,Display 标签页,Jogged,Straight,格点显示控制,打开格点设置对话框,Closed endpoint,Pin to pin,格点设置,Setup-Grids,Design标签页,Size:User Units:设定设计采用的单位 Size:设定图纸尺寸 Accuracy:设定精度,即小数位数 Long Name Size:设定字符的长度Extents:用户自定义图纸大小 Left X:图纸左
9、下角的横坐标值 Lower Y:图示左下角的纵坐标值 Width:图纸宽度 Height:图纸高度Move origin:将坐标原点移动到所输入的X Y坐标处还可以通过“Setup-Change Drawing Origin”改变坐标原点的位置。,Design标签页,Allegro中的层面设置,Allegro中所有的元素都通过Class和Subclass来进行管理Class是定义好的,用户可以通过“Setup-Subclass”来建立新的Subclass,颜色和可见设置,or.Display Color/Visibility,Classes,Subclasses,ColorPalette,Su
10、bclass Visible/Invisible,Change Color,Stipple patterns,Stack up,包括所有电气层(顶层、底层、中间层)的引脚、过孔、布线、DRC等信息;所有非电气层例如阻焊层(Soldermask)、锡膏防护层(Pastemask)的信息,Areas,包括设计中所有区域信息的显示,例如约束区域、允许布局/布线区域、禁止布局/布线区域、禁止打过孔区域等。,Board Geometry,与电路板相关的元素信息,常用的如电路板框、尺寸标注信息、规划电路板时设置的ROOM、自动布局时设置的格点等,Package Geometry,与元器件封装相关的元素信息
11、,如封装的丝印层、装配层、边界区域等,Components,与元器件相关的文字信息,如元件编号、器件类型、容差等。,Manufacture,与生产制造相关的信息,如丝印层、钻孔图、测试点、PCB叠层图等信息。,阴影模式控制,主要用于突显某些重要元素/对象。,RMB,Display&My Favorites,设置网络颜色,Display Highlight,脚本录制,Allegro为用户提供了脚本录制功能,即可以将鼠标的一切操作以脚本文件的形式记录并保存下来(.scr文件),脚本文件可供其它设计人员重复调用。脚本录制过程:1 选择File-Script命令 2 输入脚本名称 3 点击Record
12、开始录制 4 做你想要执行的动作 5 File-Script 点击Stop脚本回放过程:1 选择File-Script命令 2 选择之前录好的脚本文件 3 点击Replay回放脚本,用户参数/变量设置,Setup User Preferences,用户参数举例1:,库路径加载:对于用户自创建的元件封装库、焊盘库,为了在设计时可以应用这些元件封装、焊盘,首先需要将库路径加载进来。,用户参数举例2:,Open GL:用于PCB视图的是否可透视的转换。,用户参数举例3:,实时线长显示:,快捷键设置,查看快捷键 在软件的命令窗口中输入alias,按回车键,可以查看软件定义好的快捷键设置。用户定义快捷键
13、 例如,将键盘的PgUp键设置成zoom in,设置方法如下:在命令窗口中输入:alias PgUp zoom in,按回车键。(注意:单词之间要有空格)这时即把PgUp键设置成zoom in。用这种方法,用户可以把一些常用的命令都设置成快捷键,以后用到这些命令时直接启动快捷键,可以大大提高PCB的设计效率。,注意:用这种方法创建的快捷键是不能保存的,可以在创建时同时录制脚本,以脚本方式保存快捷键。,Lesson3 焊盘制作,学习要点:创建热风焊盘使用Pad Designer创建通孔类和表贴类焊盘,焊盘结构,通孔类焊盘,表贴类焊盘,热风焊盘,热风焊盘(Thermal Relief)俗称花焊盘,
14、用于电源/地引脚与平面层(覆铜层)的连接,主要作用是防止焊盘处散热太快而造成虚焊。分为正热风焊盘和负热风焊盘。负热风焊盘 正热风焊盘如果平面层采用负平面,则在定义焊盘时必须要定义Thermal Relief和Anti Pad层。热风焊盘实际上是焊盘组成的一部分,在Allegro中,热风焊盘属于Symbol范畴,定义为Flash Symbol。,创建热风焊盘,1、选择“File-New”,创建类型选择Flash symbol,并命名热风焊盘2、设定页面尺寸、格点等基本参数3、选择“Add-Flash”,定义尺寸,添加热风焊盘,.fsm,加载热风焊盘的库路径,Setup-User Preferen
15、cesPaths-Library-psmpath,使用Pad Designer创建焊盘,Start Programs Cadence Release 16.5 PCB Editor Utilities Pad DesignerPad Designer分为两个标签,Parameters和Layers。Parameters标签用于设置尺寸单位和通孔类焊盘的钻孔参数;Layers标签用于设置焊盘各层的信息。,设置钻孔参数,使用Pad Designer创建焊盘,设置焊盘各层时,首先鼠标选择需要设置的层,然后在下方设置该层焊盘的形状和尺寸。,设置焊盘类型,焊盘浏览,定义焊盘形状和尺寸,使用Pad Des
16、igner创建焊盘,对于负平面覆铜,必须在焊盘中间层添加Flash焊盘,使用Pad Designer创建焊盘,层信息的复制:,使用Pad Designer创建焊盘,使用Pad Designer创建焊盘,保存焊盘,*.pad,加载焊盘库路径,Setup-User PreferencesPaths-Library-padpath,Lesson4 元件封装制作,学习要点:Allegro的符号介绍在Allegro PCB Designer中创建元件封装符号,Allegro中的符号,元件封装,Silk Ref,Padstacks,Assembly,Outline,Silkscreen,Outline,P
17、ackage,Boundary,Minimum/Maximum Package Height,DFA Boundary,创建元件封装步骤,1、选择“File-New”,设置符号类型为Package Symbol2、通过“Setup-Design Parameters”设置页面尺寸、单位、格点等参数3、添加元件引脚4、绘制元件外形边框5、添加元件标识6、定义封装边界7、定义封装高度8、保存封装,添加元件引脚,选择“Layout-Pins”,在Option控制面板中选择并设置封装的引脚及间距、排列方式等信息鼠标点击坐标原点放置第一排引脚回到Option控制面板设置第二排引脚放置第二排引脚,or,绘
18、制元件外形边框,选择“Add-Line”,在Option控制面板中设置添加丝印层(Silkscreen)和装配层(Assembly),其中弧形开口通过“Add-3pt Arc”添加。,添加元件标识,选择“Layout-Lables-RefDes”添加丝印层和装配层的标识。除此之外,还可以添加device、value、Tolerance等文字信息。,定义封装边界,选择“Setup-Areas-Package Boundary”定义封装边界,定义封装高度,选择“Setup-Areas-Package Height”,鼠标点击一下封装边界,边界区域高亮显示,在Option中输入高度。选择“File-
19、Save”保存创建好的封装。Allegro中每种类型的符号都有两个文件,一个是绘图文件.dra,另一个是数据文件.psm(不同符号的数据文件不同)。在执行保存命令时,软件会自动生成数据文件。在进行符号查看、编辑时选择的是.dra文件。,Lesson5 电路板的创建,学习要点:1 创建电路板机械符号(Mechanical Symbol)2 电路板的组成,创建电路板机械符号,选择“File-New”,新建绘图类型为Mechanical Symbol设置页面尺寸、单位、格点等参数,典型电路板框,绘制Outline,选择“Add-Line”,在Option控制面板中设置参数坐标输入法绘制外框(Outl
20、ine),添加装配孔,选择“Layout-Pins”或选择,在Option控制面板选择作为装配孔的焊盘类型在命令窗口输入坐标定位装配孔,Chamfers,Dimension-Chamfer在Option面板中设置参数,After,Before,尺寸标注,选择“Dimension-Dimension Environment”,鼠标右键下拉菜单中选择“Linear Dimension”,设置约束区域(Package Keepin/Route Keepin),选择“Edit-Z-Copy”或“Setup-Areas-Package KeepinRoute Keepin”,outline,packag
21、e keepin(offset 70 mils),route keepin(offset 50 mils),mounting hole,保存符号,选择“File-Save”,软件同时保存.dra文件和.bsm文件加载符号路径:“Setup-User Preferences”,电路板的组成要素,(.bsm),(.psm),cross section(stackup),design rules,创建Board文件,选择“File-New”,创建Board文件将创建好的电路板机械符号导入进来:选择“Place-Manually”,Lesson6 PCB叠层设置和网表导入,学习要点:PCB叠层设置网表
22、导入,PCB叠层设置,选择“Setup-Cross-section”或命令按钮,导入网表,网表的导入有两种方法,其中方法一是在Capture中直接将网表文件导入到PCB中,方法二是在PCB中导入网标文件,File-Import-Logic,Tools-Create Netlist,网络表,Lesson7 约束规则管理,学习要点约束管理器介绍约束规则分类创建约束规则分配约束规则Allegro中的属性设置,约束管理器,选择“Setup-Constraints-Constraint Manager”,启动约束管理器Allegro中规则分为两类:Default Constraint和Special C
23、onstraint。用户既可以修改默认规则,还可以创建新规则约束设置方法:1 确定约束类型 2 创建约束 3 分配约束,约束类型,约束创建区域,约束类型,Physical,Spacing,Same net spacing,Electrical,DRC,Property,创建物理规则,4,5、设置规则,1,2,3、选择“Objects-Create-Physical CSet”,分配约束规则,分配规则有两种方法:一是直接为网络分配约束;二是创建网络组为网络组分配约束直接分配法:,分配约束规则,3.RMB,1,2,创建网络组:,分配约束规则,1,2,1,2,3,为网络组分配约束:,Constrai
24、nt Region,对于某些特殊器件如BGA器件,其管脚很多,管脚间距很小,所以在其内部布线时应尽量减小线宽。这时候可以创建一个特殊的区域,设定相关约束,使得进入该区域布线时线宽自动变小。,创建Region:,设定Region约束:,在约束管理器中首先在“Physical Constraint Set”中设定规则,然后在“Region”中分配约束。,在PCB中绘制 Region区域:,选择“Shape-Rectangular”在option面板中设置相关参数;Constraint Region的可见性通过“Display-Color/Visibility”中的“Areas”进行控制,Regio
25、n,约束驱动布局布线,约束创建好后,在布线过程中就会遵循所设定的规则进行走线,如果违反了规则会出现DRC错误标志。在约束管理器中的“DRC”中可以查看所有违反规则的信息,Region,间距规则,2.,3、选择“Objects-Create-Spacing CSet”,4.,5.设置规则,Net Class to Net Class Spacing,电气约束-线长控制约束,分配约束,约束驱动布局布线,在布线过程中,Allegro中可以实现线长控制的动态显示,选择“Setup-User Preferences”,在“Route”中的“Connect”中设置“allegro_dynam_timing
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Cadence Allegro16 PCB 教程
链接地址:https://www.31ppt.com/p-5417116.html