ProtelDXP原理图设计基础.ppt
Protel DXP原理图设计基础,DXP支持多种格式的元件库文档,如*.schlib、*.lib、*.intlib、*vhdlib、*.pcblib等。整合库是指将原理图元件库及原理图元件库相关联的用于PCB的封装库、用于仿真的信号完整性模型等整合到一起而形成的元件库。,4.1 元件库编辑器,4.1.1 启动元件库编辑器file-new-schematic library,击添加副题,4.1.2 工具栏,DXP原理图元件库编辑器为用户提供了五个工具栏:标准工具栏、绘图工具栏、IEEE符号工具栏、项目管理工具栏、显示模式工具栏。1、标准工具栏执行菜单命令view-toolbars-schlib standard,可切换标准工具栏显现或隐藏。该工具栏使用方法与schematic标准工具栏上对应工具的使用方法相同。2、绘图工具栏执行命令view-toolbars-schlib drawing。可显现或隐藏绘图工具栏。,3.IEEE符号工具栏,使用该工具栏上的命令,可以在所创建的元件引脚上放置IEEE的各种标准符号。执行菜单命令view-toolbars-sch lib IEEE,可实现IEEE符号工具栏的显现或隐藏。执行菜单命令place-IEEE symbol菜单上也都有一个对应的命令。4、项目管理工具栏,5、显示模式工具栏,1、mode按钮:单击该按钮可从弹出的下拉列表中当前原件选择一种显示模式。元件模式有normal、de-morgan和IEEE三种,并不是所有元件库都有这三种模式。2、添加按钮:可为当前元件添加一种显示模式。3、删除按钮:可删除当前显示模式。4、前移按钮:可切换到前一种显示模式。5、后移按钮:可切换到下一种显示模式。执行菜单view-toolbars-mode,可实现mode工具栏的显现或隐藏。,4.2 元件库的管理,4.2.1 元件库编辑管理器元件库编辑管理器共有四个区域:components(元件)区域、aliases(别名)区域、pins(引脚)区域、model(元件模式)区域。1、元件区域该区域的功能主要是快速查找、放置元件、添加新元件、删除原件和编辑元件等。1)第一行编辑框:用于筛选元件。当在该框输入元件名的开始字符时,在元件列表中将会快速显示以这些字符开头的元件,输入“14”,则显示如图所示。以C:Program FilesAltiumExamples4 port serial interfacelibraries4 port serial inerface.schlib为例。,2)放置按钮:将元件列表中所选择的元件放置在原理图中。3)添加按钮:添加新元件。4)删除按钮:从元件库中删除所选取的元件。5)编辑按钮:对所选择元件进行编辑。2、aliases区域用来设置所选元件的别名。,3、pins区域将当前工作中的元件引脚的名称及状态列于表中,显示引脚信息。1)add按钮:向所选择的元件添加新的引脚。2)delete按钮:删除所选择的引脚。注意:单击该按钮,不会出现对话框,直接删除引脚。3)edit按钮:编辑引脚属性。4、model区域指定元件的PCB封装、信号完整性或仿真模型、VHDL模型等。指定的元件模式可以连接和映射到原理图的元件上。1)add按钮:给元件添加一个新的模型。2)delete按钮:删除元件的一个模型。3)edit按钮:编辑元件的模型。,4.2.2 tools菜单下的元件管理命令,sch lib环境下的tools菜单为设计者提供了管理元件的各种命令。线面简单家少常用菜单项的功能。1)new component:用来创建一个元件。2)remove component:用来从当前元件库中删除所选中的元件。3)remove duplicates:删除元件库中重复的元件。4)rename component:对指定的元件重命名。5)copy component:对所选中的元件复制到指定的元件库中。,6)move component:将当前选中的元件移到指定的元件库中。7)new part:同绘图栏上的Part工具。8)remove part:删除多组件器件中的组件。9)updata schematics:用于将元件库编辑器所做的修改,更新到打开的原理图中。10)find component:搜索元件功能。11)component properties:打开元件属性编辑对话框。,12)parameter manager:启动变量管理器对话框。13)document options:打开工作环境设置对话框。14)schematic preferences:打开原理图属性对话框。15)mode子菜单:同模式显示菜单栏mode。,16)goto子菜单:用来快速定位对象。(1)next part:切换到多组件器件的下一个组件。(2)previous part:切换到多组件期间的前一个组件。(3)first component:切换到元件库中的第一个元件。(4)next component:切换到元件库中的下一个元件。(5)previous component:切换到元件库中的下一个元件。(6)last component:切换到元件库中的最后一个元件。,4.3 设计元件,在制作新的元件之前,应该先创建一个原理图元件库。1、file-new-schematic library。2、执行菜单命令file-save as,对该文件重新命名,并保存在适当目录下。3、单击原理图元件库管理面板标签sch library,打开原理图元件库管理面板SCH library。4.3.1 制作一个新元件执行菜单命令tools-new component,在当前打开的元件库内创建一个新元件。绘制一个AT89C2051单片机。,1、绘制元件的外形元件的外形是元件符号的轮廓,元件轮廓不具备电气特性。1)确定参考点。edit-jump-origin(快捷键ctrl+home)。使光标指向图纸的原点,并自动将图纸放在编辑器的中心位置。2)执行菜单tools-document options(快捷键T,D),打开library editor workspace对话框。设定捕捉格栅为10、自定义图纸尺寸为800*600,其他选项采用默认值。3)要创建AT89C2051单片机,先定义元件边框。执行菜单命令place-rectangle(P,R),设置矩形坐标为(-50,-90)、(-50,90)、(50,90)和(50,-90),在该区域内放置一个矩形。,2、添加元件引脚元件引脚给出了一个元件的电气属性,同时又定义了该元件上的电气连接点。每个引脚又具有图形属性,如引脚的长度、颜色、宽度等。1)执行菜单命令place-pins(p,p),或直接单击绘图工具栏sch lib drawing上的放置引脚工具。2)放置之前,按tab键显示pin properties对话框,在对话框可以编辑引脚的属性。3)按表中设置各引脚属性和在元件的边框上放置引脚。4)执行菜单命令file-save(ctrl+s),或直接单击保存按钮,保存编辑后的元件库。,3、设置元件属性每个元件都有与其相关联的属性,例如默认标识、PCB封装、仿真模块及各种变量等。1)打开sch library面板,从元件列表内选择要编辑的元件。单击edit按钮,则显示library component properties对话框。2)在designator输入栏内输入默认的元件标识;在comment输入栏内输入默认的元件标注,如AT89C2051。3)在models区域为该元件添加PCB封装。单价add,显示添加新模块对话框。,4)加载封装元件。单价browse,显示浏览元件库对话框。如果在下拉列表中没有找到需要的封装元件库,则需要单击右边的.按钮,出现可用元件库对话框。如在没有找到需要的元件库,在单击install按钮,选择需要的PCB元件库。本例是在“C:Program FilesAltiumLibraryPCB目录下的Dual-Line Package.Pcblib”元件库。5)从模块列表内选择DIP-20模块。6)如果需要,可以元件属性对话框左下角单击edit pins按钮,显示元件引脚编辑器对话框。,7)完成上述设置后,执行菜单命令file-save,保存对元件库的编辑。实际上也可以在“SCH Library”面板的模块窗口“model”内单击ADD“按钮,为元件添加各种模块。操作方法同上。,4.3.2 给元件添加别名,现在的半导体器件厂很多,同一功能器件,多个长在生产。虽然功能、封装形式及引脚排列完全一样,但是元件型号并不完全一样。例如8051单片机,intel公司的产品为8051,philips公司产品为89C51,Atmel公司的产品为AT89C51等。对于这样的器件,没有必要单独创建一个元件,只需要为其中一个以创建的元件另外定义一个或多个别名即可。以AT89C2051为例,介绍如何为元件定义别名。例如:AT89C2051-12PC,AT89C2051-12SC,AT89C2051-12PI,AT89C2051-12SI。具体操作如下:1)单击面板标签“SCH Library”,在“SCH Library”面板的“Aliases”窗口的“ADD”按钮,显示“New Component Alias”对话框。,4.3.3 复制元件,为了提高效率,设计者习惯将常用的元件整理在自己创建的元件库中,其中复制其他元件库中的元件是最好的解决方式。下面以复制motorola analog timer circuit.intlib元件内的MC1455BP1定时器为例。1)file-open,在文件打开窗口内找到C:Progam FilesAltiumlibrarymotorola目录,然后选择motorola analog timer circuit.intlib元件库,单击打开。单击yes在编辑器中打开,单击NO 将整合元件库加载到元件库管理面板。,2)在project面板上双击motorola analog timer circuit.schlib文档图标,打开该文件。3)在SCH Library面板上选择要复制的元件MC1455BP1。4)执行菜单命令tools-copy component,显示选择destination library对话框,此处应选择自己创建的元件库(必须处于打开状态)。5)单击确定按钮完成。重复以上步骤,可以复制多个元件。最后执行菜单命令file-save,保存编辑的元件库。6)关闭motorola analog timer circuit.schlib文档,单击project面板标签切换到project面板,用鼠标右键单击motorola analog timer circuit.libPKGwendang,在快捷菜单内选择Close Project命令,单击NO放弃对motorola analog timer circuit.libPKG的修改。,4.4 产生元件报表,在元件库编辑器中,可以产生以下三种报表:元件报表、元件规则检查报表和元件库报表。4.4.1 元件报表在SCH Library面板中选中一个元件,reports-component,系统会自动为当前元件创建元件报表。4.4.2 元件规则检查报表检查元件库中的元件是否有错,并将有错的元件罗列出来,而且致命错误的原因。执行菜单命令reports-component rule check。,1、duplicate区域用于设置是否检验重复项目。component names:是否检验重复的元件名。pins:用于设置是否检验重复引脚。2、missing区域1)description:元件描述是否空缺。2)footprint:元件封装是否空缺。3)default designator:元件默认标识是否空缺。4)pin name:元件引脚名是否空缺。5)pin number:元件引脚号是否空缺。6)missing pins in sequence:元件引脚顺序是否空缺。,4.4.3 元件库报表,元件库报表的功能是罗列目前元件库中的所有元件名称。执行菜单命令reports-library,系统即可产生元件库报表。,第五章 印刷电路板的设计,5.1 印刷电路板的简介 根据电路板的结构可以分为单面板(Signal Layer PCB)、双面板(Double Layer PCB)和多层板(Multi Layer PCB)三种。1、单面板:是一种一面敷铜,另一面没有敷铜的电路板,只可在它敷铜的一面布线和焊接元件。2、双面板:是一种包括顶层(Top Layer)和底层(Bottom Layer)的电路板,双面都有敷铜,都可以布线,顶层一般为元件面,底层一般为焊接面。3、多层板:就是包含多个工作层面的电路板,除了有顶层和底层外还有中间层,顶层和低层与双面板一样,中间层一般是由整片铜膜构成的电源层或接地层、信号层。,整个电路板将包括顶层(Top)、底层(Bottom)、内层和中间层。层与层之间是绝缘层,绝缘层用于隔离电源层和布线层,绝缘层的材料要求绝缘性能、可挠性、耐热性等良好。通常在印刷电路板上布上铜膜导线后,还要在上面印上一层防焊层(Solder Mask),防焊层留出焊点的位置,而将铜膜导线覆盖住。防焊层不粘焊锡,甚至可以排开焊锡,这样在焊接时,可以防止焊锡溢出造成短路。另外,防焊层有顶层防焊层(Top Solder Mask)和底层防焊层(Bottom Solder Mask)之分。有时还要在印刷电路板的正面或反面印上一些必要的文字,如元件标号、公司名称等,能印这些文字的一层为丝印层(Silkscreen Overlay),该层又分为顶层丝印层(Top Overlay)和底层丝印层(Bottom Overlay)。,5.2 元件的封装,1、元件封装:是指实际的电子元器件或集成电路的外型尺寸、管脚的直径及管脚的距离等,它是使元件引脚和印刷电路板上的焊盘一致的保证。元件的封装可以分成针脚式封装和表面粘着式(SMT)封装两大类。2、元件封装的编号:原则为:元件类型+焊盘距离(焊盘数)+元件外型尺寸。例如电阻的封装为AXIAL-0.4,表示此元件封装为轴状,两焊盘间的距离为400mil(100mil=0.254mm);RB7.6-15表示极性电容类元件封装,引脚间距为7.6mm,元件直径为15mm;DIP-4表示双列直插式元件封装,4个焊盘引脚,两焊盘间的距离为100mil。,脚针式封装,表面粘着式封装,电阻封装:AXIAL-0.4,极性电容类元件封装:RB7.6-15,双列直插式元件封装:DIP-4,3、常用元件的封装:一定要记住以下这些常用元件的封装 名称和含义。二极管类(DIODE-0.5DIODE-0.7)、极性电容类(RB5-10.5RB7.6-15)、非极性电容类(RAD-0.1RAD-0.4)、电阻类(AXIAL-0.3AXIAL-1.0)、可变电阻类(VR1VR5)等,这些封装在Miscellaneous Devices PCB.PcbLib元件库中;常用的集成电路有DIP-xxx封装和SIL-xxx封装等。,5.3 印刷电路板中常用术语,1、铜膜导线 铜膜导线是敷铜板经过加工后在PCB上的铜膜走线,又简称为导线,用于连接各个焊点,是印刷电路板重要的组成部分。与布线过程中出现的预拉线(又称为飞线)有本质的区别,飞线只是形式上表示出网络之间的连接,没有实际的电气连接意义。2、焊盘(Pad)焊盘的作用是焊锡连接元件引脚和导线,形状可分为三种,即圆形(Round)、方形(Rectangle)和八角形(Octagonal),主要有两个参数孔径尺寸(Hole Size)和焊盘环的尺寸,3、导孔(Via)导孔的作用是连接不同的板层间的导线,导孔有三种,即从顶层到底层的穿透式导孔、从顶层通到内层或从内层通到底层的盲导孔和内层间的隐藏导孔。导孔只有圆形,尺寸有两个,即通孔直径和导孔直径,,4、安全距离(Clearance)在印刷电路板上,为了避免导线、导孔、焊盘之间相互干扰,必须在它们之间留出一定的间隙,即安全距离,其距离的大小可以在布线规则中设置。,5.4 PCB设计流程,1.设计的先期工作 电路板设计的先期工作主要是利用原理图设计工具绘制原理图,并且生成网络表,这个内容前面已经介绍过。2.设置PCB设计环境 主要内容有:规定电路板的结构及其尺寸,板层参数,格点的大小和形状,布局参数。大多数参数可以用系统的默认值。,3.引入网络表 4.修改封装与布局 5.布线规则设置 布线规则是设置布线时的各个规范,如安全间距、导线宽度等,这是自动布线的依据。布线规则设置也是印刷电路板设计的关键之一,需要一定的实践经验。6.布线 自动布线 和手动调整布线,5.5 PCB设计的基本原则,1 电路板的选用 常用的敷铜层压板是敷铜酚醛纸质层压板、敷铜环氧纸质层压板、敷铜环氧玻璃布层压板、敷铜环氧酚醛玻璃布层压板、敷铜聚四氟乙烯玻璃布层压板和多层印刷电路板用环氧玻璃布等。主要是应该保证足够的刚度和强度。常见的电路板的厚度有0.5mm、1.0mm、1.5mm、2.0mm等。2 电路板尺寸 一般情况下,在禁止布线层中指定的布线范围就是电路板尺寸的大小。电路板最佳形状是矩形,长宽比为3:2或4:3。,3 布局(1).特殊元件的布局(2).按照电路功能布局(3).元件离电路板边缘的距离(4).元件放置的顺序 4 布线1)线长:铜膜线应尽可能短,在高频电路中更应该如此。当双面板布线时,两面的导线应该相互垂直、斜交或弯曲走线,避免相互平行,以减少寄生电容。2)线宽:铜膜线的宽度应以能满足电气特性要求而又便于生产为准则,它的最小值取决于流过它的电流,但是一般不宜小于0.2mm。只要板面积足够大,铜膜线宽度和间距最好选择0.3mm。一般情况下,11.5mm的线宽,允许流过2A的电流。,3)线间距:相邻铜膜线之间的间距应该满足电气安全要求,同时为了便于生产,间距应该越宽越好。最小间距至少能够承受所加电压的峰值。在布线密度低的情况下,间距应该尽可能的大。4)屏蔽与接地:铜膜线的公共地线,应该尽可能放在电路板的边缘部分。5 焊盘 通常情况下以金属引脚直径加上0.2mm作为焊盘的内孔直径。而焊盘外径应该为焊盘孔径加1.2mm,最小应该为焊盘孔径加1.0mm。6 接地7 其它设计考虑 1).布线方向 在满足电路性能、整机安装和面板布局的前提下,电路板布线方向最好与电路原理图走线方向一致。,2.元件排列 元件排列要分布合理、均匀,力求整齐、美观和结构严谨。3.电阻、二极管的放置方式 1)平放。当电路元件数量不多,而且电路板尺寸较大的情况下,一般是采用平放比较好,对于1/4瓦以下的电阻平放时,两个焊盘之间的距离为0.3或0.4英寸,1/2瓦电阻平放时,两个焊盘之间的距离为0.5英寸,二极管平放时,1N4000系列整流管的焊盘距离为0.4英寸,1N5400系列焊盘间距为0.5英寸。2)竖放。当电路元件较多时,而且电路板尺寸不大的情况下,一般采用竖放,竖放时两个焊盘的间距取0.10.2英寸。4.电位器与集成电路的放置方式 1)电位器。在稳压电源中的输出电压调节电位器,应该设计成顺时针调节时输出电压升高,逆时针调节时输出电压降低。在恒流电源中,应该设计成顺时针调节时输出电流增大。,电位器的放置位置应该靠近电路边缘,旋转柄朝外,容易调节。2)集成电路。集成电路座应该尽可能将定位槽放置方向一致。5.进出线端布置 1)相关联的两引线端不要距离太大,一般为0.20.3英寸为宜。2)进出线尽可能集中在12个电路板侧面不要太分散。6.电容器 电容器焊盘的间距应尽可能与电容器引线之间的距离相符合。若是电解电容器应该有正负极标志。,5.6 印刷电路板的设计,1、启动PCB编辑器:与启动SCH设计编辑器的方法和步骤相类似。(1)、从【File】菜单中打开一个已存在的设计项目或者建立一个新的设计项目;(2)、启动设计项目后,接着在设计管理器环境下执行【File】【New】【PCB】命令,系统将进入PCB编辑器。2、认识PCB编辑器 3、PCB编辑器界面的缩放(1)命令状态下的界面缩放:当系统处于其他命令状态下时,鼠标无法移出工作区去执行一般的命令。此时要缩放显示状态,必须用快捷键缩放。1)放大:按键,可以放大绘图区域。,1)放大:按键,可以放大绘图区域。2)缩小:按键,可以缩小绘图区域。3)居中:按键,可以从原来光标下的图纸位置移位到工作区中心位置显示。4)刷新:按键,对图纸区的图形进行刷新,恢复正确的现实状态。(2)空闲状态下的缩放命令:4、工具栏的使用PCB设计提供了4个工具栏,即Main Toolbar(主工具栏)、Placement Tools(放置工具栏)、Component Placement(元件位置调整工具栏)、Find Selections(查找选择集工具栏)、SI(信号完整性分析工具栏)和Dimensions(尺寸标注工具栏)。,5.3 加载元件封装库,5.3.1 认识元件库浏览器View-workspace pannels-libraries可启动元件库浏览器。1)Libraries按钮:用于加载元件封装库。2)search按钮:用于查找元件封装库。3)place*:用于放置元件封装按钮。4)miscellaneous devices.inlib按钮:用于选择元件库栏。5)*栏:用于查找当前元件封装元件库。6)元件封装显示窗口:显示当前元件库下的元件封装名称和所在的元件库。7)元件封装图显示窗口:显示所选取元件封装图。,5.3.2 加载元件封装库,启动加载元件封装库的方法有两种:方法一:design-add/remove library。方法二:元件库浏览器启动方法。在元件库浏览器中单机libraries按钮。,5.4 新建PCB文档,5.4.1 创建新的PCB文件一种方法是file-new-pcb。另一种方法是:利用PCB想到创建新的文档。5.4.2 将PCB文档添加到设计项目DXP中,一个设计项目包含所有设计文件的连接和有关设置,使得设计验证和同步成为可能。一般情况下总是将PCB文档和原理图同放在一个设计项目中。,5.4.3 转换设计,1)在原理图编辑其中选择菜单命令design-update基本放大电路.pcbdoc或者在PCB编辑器中选择菜单命令design-import changes from 基本放大电路.prjpcb。2)单击validate changes按钮,如果所有的改变有效,check状态列出现勾选,说明网络表中没有错误。双击错误信息自动回到原理图中的位置上,修改错误。,3)知道没有错误信息,单击execute changes按钮开始执行所有的元件信息和网络信息。4)单击关闭按钮。所有的元件和飞线已经出现在PCB文档中的元件盒内。,5.5 电路板设计的规划和环境设置,5.5.1 定义pcb工作板层电路板的机构有单面板,双面板和多面板。但这些层面包含在DXP提供的三种类型中。1)电气层:包括32个信号层和16个平面层。2)机械层:有16个用途的机械层,用来定义PCB的轮廓、放置厚度、包括制造说明或其他需要的机械说明。这些层在打印或底片文件的产生时都可以选择。3)特殊层:包括顶层和底层丝印层、助焊层和阻焊层、钻孔层、禁止布线层(用于定义电气边界)、多层(用于多层焊盘和导孔)、连接层、DRC错误层、格栅层和空层。,1、设置电路板层PCB的工作层面在板层管理器中设置。有三种方法启动板层管理器。方法一:主菜单启动。design-layer stack manager。方法二:右键法启动。方法三:快捷键启动。D,K。2、板层显示/颜色的设置PCB工作区的底部有一系列的层标签页。这些标签页可以通过板层显示/颜色设置对话框。方法一:主菜单启动。design-board layers。方法二:右键法启动。方法三:快捷键启动。D,Y。,在板层显示/颜色设置对话框中,有六个区域分别设置在PCB编辑区要显示的层及其颜色。在每个区域有个show选项,鼠标选中该层,在PCB编辑区中将显示该层标签页。5.5.2 电路板设计的环境设置启动方法如下:1、design-options。2、右键法启动。3、快捷键启动。og。1)度量单位设置。英制单位和公制单位。2)捕获格栅设置光标每次移动的最小距离。一般将捕获格栅设置为100mil的平均分数。3)可见格栅设置markes设置格栅显示类型。4)电气格栅设置常将grid1设置为50mil;grid2设置为100mil。,5.6 设计规则设置,DXP的PCB编辑器是一个规则驱动环境,在电路板的设计过程中执行任何一个操作,如放置导线、移动元件、自动布线或手动布线等,都是在设计规则允许的情况下进行的,设计规则是否合理将直接影响布线的质量和成功率。DXP中分为10个类别的设计规则,进一步划分设计规则,可以覆盖电气、布线、制造、放置、信号完整性要求等。但其中大部分为系统默认的设置。以基本放大电路.PCBDOC设置为单面板,并将电源和地网络的线宽设置为0.5mm为例,介绍设计规则设置方法。,在PCB为当前文档时,从菜单design-rules,启动PCB规则和约束编辑对话框。1、单面布线设置单击左面的routing类,该类所包含的布线规则以树形结构展开,单击routing layers规则。对于单面板,顶层只放置元件,不布线,因此设置为NOT used。2、导线宽度规则设置width类,显示了布线宽度约束特性和范围。,在DXP的设计规则系统的一个功能是:可以定义同类型的多重规则,而每个目标对象又不相同。下面添加一个规则,约束网络VCC和GND布线宽度为0.5mm。1)添加新规则在width右键,从中选择new rule命令。2)设置布线宽度在布线宽度约束特性和范围设置对话框的顶部的name栏里输入power,在底部宽度修改为0.5mm。,3)设置约束范围单击右侧的where the first object matches区域的net单选按钮。在ALL按钮下拉中,选择VCC,在full query单元里更新为innetVCC。表明布线宽度为0.5mm的约束应用到了电源网络VCC。使用query builder命令将约束条件扩展到GND网络。单击advanced(query),然后单击query helper按钮。,单击or按钮,然后单击categories下的PCB function类的membership checks,双击name中的innet,此时query区域的内容是innetVCCorinnet。选择GND网络,单击check syntax语法检查按钮,没有错误就关系对话框。4)设置优先权通过以上的设置,对整个电路板进行布线时就有了名称分别是power和width两个约束规则。必须设置二者的优先权,决定布线时约束规则使用的顺序。,通过priorities按钮来设置优先权。布线宽度除了VCC和GND宽度为0.5mm外,其余导线宽度均为0.254mm。,5.7 元件的布局,DXP中两种布局方法:1、自动布局 2、手动布局。5.7.1 自动布局只要定义合理的规则,系统就会按照规则将元件自动地在PCB上布局。启动自动布局的方法如下:方法一:tools-auto placement-auto placer命令来完成。方法二:快捷键来完成。T,L,A。执行命令后会弹出自动布局的参数对话框。1)组群方法布局。以布局最小面积方法为标准,同时可以将元件名称和序号隐藏。还有一个加快布局速度选项。2)统计方法布局:使得飞线的长度最短为标准。,1)group components:当前的网络中的连接密切的元件作为一组,在布局排列时将该组件作为群体而不是个体来考虑。2)rotate components:根据网络连接和排列的需要,适当旋转和移动元件或封装。3)automatic PCB update:布局过程中自动地将PCB更新。4)power nets:定义电源网络名称。5)ground nets:定义接地网络名称。6)grid size:设置元件自动布局时的格栅大小。选择菜单design-netlist-clean all nets,整理网络,在pcb上将显示飞线。,5.7.2 手动布局,手动布局就是将元件从元件盒中人工地布局在印刷电路板上,主要操作是移动或旋转元件、元件标号和元件型号参数等实体。5.7.1 元件对齐tools-interactive placement命令启动,选择对齐工具执行操作。,5.8 印刷电路板的布线,布线就是放置导线和导孔,将印刷电路板上的元件封装的焊盘连接起来。DXP提供了两种布线工具,自动和手动。5.8.1 手工布线手工布线是使用飞线的引导将导线放置在电路板上。1)启动导线放置命令方法一:place-interactive routing。方法二:placement工具栏的放置导线按钮。方法三:快捷键。P,T。,2)检查布线的层标签通过数字键上的*键可以切换到底层标签。这个键仅可在可用的信号层之间切换。3)利用DXP的先行(look-ahead)特性完成第一条网络布线。移动光标到R1的焊盘上,到现有两段,第一段是蓝色实线(来自起点),是正在放置的导线。第二段式空心线,成为先行端导线,连在光标上,这一段位置灵活,很容易要开障碍物。左击鼠标固定第一段导线,该段导线为蓝色,表明它已经放在底层上。4)布线时应注意的事项a、左击鼠标或enter键,放置实心颜色的导线。b、要删除一段导线,左击要删除的导线,按delete键。要取消整个电路板的布线,从菜单中选择tools-un-route-all。c、需要重新布线时,只管布新的导线即可,在完成新的布线后,原来的多余导线会自动被移除。d、在任何时候,按end键可以刷新新版面。,5.8.2自动布线对设计规则设置完成以后,可以对布局结束的PCB进行自动布线了。在菜单auto route中执行相应的命令来完成。1、自动布线策略设置在该对话框中设置布线策略,主要设置自动布线的走线模式或方法。单击add或duplicate,启动如下的对话框修改布线策略,一般情况下使用默认设置。,2)布线规则设置在左下角有个routing rules,修改方法和前面一样。2、自动布线的实现除了setup命令外,还有几个命令需要解释一下。all:进行整个电路板的布线。net:对指定的网络进行布线。connection:对指定的焊盘进行焊点对焊点布线。area:对指定的区域进行布线。room:对指定的范围进行布线。stop:是正在布线的电路板停止布线。reset:使已经布线过的电路板采取重新布线。pause:是正在布线的电路板暂停布线。restart:使用暂停命令后,恢复正常布线。,3、布线调整自动布线完成后,常常需要手动对电路板进行布线调整。,5.9 更新设计项目,在项目设计的过程中,有时要对原理图或电路板进行局部修改,如元件的标号、标称值等。同时希望修改的情况也反映到电路板或原理图中去。5.9.1 有PCB更新到SCH就是对PCB局部修改后再更新到SCH。在PCB设计系统的窗口中,design-update schematic in*.prjpcb,启动工程更新文件ECO对话框。,