PCB图双面布线设计79_第1页
PCB图双面布线设计79_第2页
PCB图双面布线设计79_第3页
PCB图双面布线设计79_第4页
PCB图双面布线设计79_第5页
已阅读5页,还剩74页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第12章PCB图双面布线设计12.1创建PCB图文件12.2装载元件封装库12.3自动布局12.4自动布线现在是1页\一共有79页\编辑于星期一12.1创建PCB图文件第3章我们已经创建了“振荡器和积分器.ddb”设计数据库,并进行了振荡器和积分器电路原理图设计。本章我们接着设计振荡器和积分器PCB图。现在是2页\一共有79页\编辑于星期一12.1.1打开“振荡器和积分器.ddb”设计数据库执行菜单命令“File\Open…”,即可进入“OpenDesignDatabase”对话框,在查找范围(I)右侧的方框中输入振荡器和积分器.ddb所在的路径,在编辑框中选中“振荡器和积分器.ddb”,如下图所示。然后单击“打开”按钮即可。现在是3页\一共有79页\编辑于星期一12.1.2使用向导新建PCB文件1)执行菜单命令“File\New…”,打开新建文件对话框,选择“Wizards”选项卡,如下图所示。现在是4页\一共有79页\编辑于星期一2)双击对话框中的“PrintedCircuitBoardWizard”创建PCB向导图标,或者先单击该图标,然后单击“OK”按钮,进入向导的第一步。见左下图.3)在左下图对话框中单击“Next”按钮,进入向导的下一步。见右下图.现在是5页\一共有79页\编辑于星期一4)在对话框中,共有10种PCB类型可供选择。振荡器和积分器电路板可以选用“CustommadeBoard”(自定义板)选项,然后单击“Next”按钮,进入向导的下一步。现在是6页\一共有79页\编辑于星期一5)在上页对话框中,可定义电路板的尺寸、形状,定义边界层、尺寸层、连线宽、尺寸线宽、板边缘与边界线之间距离等。下面是一些可选项,包括标题栏、字串、尺寸线、挖角、开孔等。选择完成后,单击“Next”按钮,进入向导的下一步。现在是7页\一共有79页\编辑于星期一6)如上页图中要求定义所创建的PCB板的轮廓,可以在图上修改各个边的数据。输入完成后,单击“Next”按钮,进入向导的下一步。现在是8页\一共有79页\编辑于星期一7)在上页对话框中,输入有关所创建的PCB图的一些说明信息,而所填写的资料将被放在电路板的机械层里。输入完成后,单击“Next”按钮,进入向导的下一步。现在是9页\一共有79页\编辑于星期一8)在上页对话框中,设定电路板的工作层数以及电源/地层的数目,这里我们设置为两层。设定完成后,单击“Next”按钮,进入向导的下一步。现在是10页\一共有79页\编辑于星期一9)在上页对话框中,选择过孔的类型,第一项“ThruholeViasonly”表示过孔穿过所有板层,第二项“BlindandBuriedViasonly”表示过孔为盲孔,不穿透电路板。选择完成后,单击“Next”按钮,进入向导的下一步。现在是11页\一共有79页\编辑于星期一10)在上页对话框中,我们可以指定该电路板上以哪种元器件为主,“Surface-mountcomponents”选项是以表面粘贴式元器件为主,而“Through-holecomponents”选项是以针脚式元器件为主。选择完成后,单击“Next”按钮,进入向导的下一步。现在是12页\一共有79页\编辑于星期一11)在上页对话框中,设定连线和过孔的相关资料,输入数据完成设置后,单击“Next”按钮,进入向导的下一步。现在是13页\一共有79页\编辑于星期一12)在上页对话框中,设定是否作为模板保存,若要作为模板保存,则应设置模板名称和模板描述,单击“Next”按钮,进入向导的下一步。现在是14页\一共有79页\编辑于星期一13)上页对话框是向导的最后一步。用户只需单击“Finish”按钮即可。向导结束后,新建的PCB文件将处于打开状态,如下图所示。现在是15页\一共有79页\编辑于星期一12.2装载元件封装库12.2.1元件封装库的加载在编辑PCB文件的状态下,将设计管理器切换成到“BrowsePCB”标签页界面。在“Browse”浏览栏,单击右边的下拉按钮,打开下拉列表,这里选择“Libraries(库)”,如左下图所示。单击“Add/Remove(添加/删除)”按钮,将出现右下图所示的关于引入库文件的对话框。现在是16页\一共有79页\编辑于星期一现在是17页\一共有79页\编辑于星期一选取库文件的安装目录C:\ProgramFiles\DesignExplorer99SE\Library\PCB\GenericFootPrints。再选取所要装入的元件封装库文件:AdvPcb.ddb,而后单击图下面的“Add”按钮,此文件就会出现在选择的文件列表中。元件封装库文件加载完成后,单击“OK”按钮,之后所加载的库文件就会出现在“Libraries”栏列表中。现在是18页\一共有79页\编辑于星期一12.2.2浏览元件如果要想知道所装载的库文件中是不是包含了振荡器和积分器电路所有的元件,可以单击“Browse(浏览)”按钮,便可得到下图所示的浏览封装库元件对话框。现在是19页\一共有79页\编辑于星期一对话框中各项介绍如下:1)Libraries可以选择系统已经加载的元件库。单击右边的下拉式按钮便会看到所加载的元件库,可选择浏览。2)Components可以选择库中的元件封装在右边预览。其下的按钮“Edit”(编辑)可对选中元件进行修改编辑;单击“Place”按钮,可将选择的元件放置到编辑器中。3)右边的预览区可以看到当前选择的元件封装形式,非常直观。按动“ZoomAll(观看整体)”、“ZoomIn(放大)”和“ZoomOut(缩小)”按钮可调整图形的大小。4)元件封装和右边的预览区下面是所选择浏览元件的尺寸和其上焊盘尺寸信息。 经过比对,PCBFootPrints.Lib包含了振荡器和积分器电路所有的元件封装。现在是20页\一共有79页\编辑于星期一

12.3自动布局

12.3.1自动布局设计规则设置在自动布局之前应先设置设计规则:1)执行“Design\Rules”菜单命令,也可以用热键D、R完成。2)在调出的对话框中用鼠标单击“Placement”标签,调出“Placement”选项页面,如下图所示。现在是21页\一共有79页\编辑于星期一现在是22页\一共有79页\编辑于星期一

元件自动布局的设计规则分为5类:(1)ComponentClearanceConstraint为元件间距约束,用于设置元件间的最小距离以及元件之间的距离计算方法。见下图.现在是23页\一共有79页\编辑于星期一

(2)ComponentOrientationsRule为元件方位约束,用于设置元件能够放置的方位。用鼠标双击该项,或先单击选中该项,然后单击“Add”按钮,将出现下图所示的对话框。现在是24页\一共有79页\编辑于星期一

(3)NetsIgnore为指定元件自动布局时,可以忽略哪些网络。忽略网络可以加快自动布局的速度和提高布局质量。用鼠标双击该项,或选中该项之后单击“Add”按钮,可以调出下图所示的设计规则对话框。现在是25页\一共有79页\编辑于星期一

(4)“PermittedLayersRule”为指定允许放置元件的工作层。在这里设置顶层放置元件。用鼠标双击该项,或单击该项之后单击“Add”按钮,将调出下图所示的设计规则对话框。现在是26页\一共有79页\编辑于星期一

(5)“RoomDefinition”为指定在布局时放置一个矩形区域规则。用鼠标双击该项,或选中该项之后单击“Add”按钮,可以调出下图所示的对话框。

现在是27页\一共有79页\编辑于星期一12.3.2网络表的加载1)执行“Design\LoadNets”命令,如左下图所示。调出右下图所示的对话框。

现在是28页\一共有79页\编辑于星期一2)单击对话框中“Browse…(浏览)”按钮,调出的下图所示的网络表选择对话框,找到网络表文件所在的位置,然后选中该网络网络表文件(具有“.NET”的扩展名),并单击“OK”按钮。现在是29页\一共有79页\编辑于星期一3)单击图右上方的“Add…(添加)”按钮,并进行分析,同时将分析的结果列表于下方的列表框中,如下图所示。现在是30页\一共有79页\编辑于星期一(2)加载网络表后常见的错误和警告:“Error:FootprintxxxnotfountinLibrary”:错误:封装xxx没有在库中发现。此错误的原因是系统在加载的元件封装库中没有发现元件的封装形式,而且也没有发现此元件可选的其他封装形式。这时,应该用鼠标单击图中“Cancel”按钮,只要找到该元件所在的封装库文件,将其加载即可。现在是31页\一共有79页\编辑于星期一“Warning:Alternativefootprintxxx”:警告:封装xxx管脚悬空。如果是原理图中该管脚实际就没有用到,就是空着的,就不必理会这个警告;如果该管脚用到了,现在系统提出了警告,你就应该用鼠标单击图12-30中“Cancel”按钮,回到原理图设计器,检查一下该管脚上的布线,最后重新生成网络表,重复加载网络表操作。现在是32页\一共有79页\编辑于星期一“Error:Componentnotfound”:错误:没有发现元件封装。发生此错误的原因可能是没有加载PCB元件库文件,也可能是在原理图设计时没有指定该元件的封装形式。在这种情况下,应该用鼠标单击图12-30中“Cancel”按钮,回到原理图设计器,检查一下是否某个元件没有指定管脚封装。最后重新生成网络表,加载所需元件封装库文件,重复加载网络表操作。现在是33页\一共有79页\编辑于星期一如果在加载网络表时没有出现错误信息,表示成功地加载了网络表。这时单击“Execute”按钮,系统将把网络表列出的所有元件放置到布局范围中(此时光标应在布局范围内),如下图所示。现在是34页\一共有79页\编辑于星期一从图中可以看出,系统将所有载入的元件按类型排列在印制电路板的右侧,由于显示比例较小,元件的字符标识不能正常显示。另外,网络表还可以在原理图编辑器中执行菜单“Design(设计)”下的“UpdateSchematic(更新印制电路板)”菜单命令,利用“Synchronization(同步器)”进行加载。现在是35页\一共有79页\编辑于星期一12.3.3执行自动布局1)执行“Tools\AutoPlacement\AutoPlacer…”,如下图所示。现在是36页\一共有79页\编辑于星期一2)执行命令后,调出下图所示的对话框中,共有两种自动布局方式:“ClusterPlacer(成组布局方式)”和“StatisticalPlacer(统计布局方式)”。在这里,由于元件数目较少,因此采用“ClusterPlacer”自动布局方式。现在是37页\一共有79页\编辑于星期一3)设置完成,单击“OK”按钮,退出对话框,系统开始自动布局。经过自动布局后获得的元件布局,如下图所示。现在是38页\一共有79页\编辑于星期一12.3.4调整布局自动布局完成后,一般不能够完全达到我们的满意。调整布局实际上就是用手工的方法重新放置元件。经过调整后的元件布局如下图所示。现在是39页\一共有79页\编辑于星期一12.4自动布线12.4.1自动布线设计规则设置(1)执行“Design\Rules…”菜单命令;(2)在调出的对话框中用鼠标单击“Routing(布线)”标签,以调出“Routing”选项卡页面,如下图所示。现在是40页\一共有79页\编辑于星期一现在是41页\一共有79页\编辑于星期一10个参数组分别介绍如下。1)“ClearanceConstraint”为连线间距约束。如下图所示。现在是42页\一共有79页\编辑于星期一在对话框中,右边可以设置最小间距的数值和针对哪些网络;左边可以设置约束的有效范围。如“Layer(某信号层)”、“ObjectKind(某类对象)”等等,每一个范围选择可能还需要在其下面的栏中进行具体的设置。用户可以根据自己的需要进行选择,但在一般情况下,选择“WholeBoard(整个电路板)”即可。设置完成后,单击“OK”按钮,返回原对话框,可以看出在其下面的列表中将增加一项连线间距约束。约束项的增加、修改和删除等操作与设置自动布局规则时一样。现在是43页\一共有79页\编辑于星期一2)“RoutingCorners”为设置连线转角方式规则。双击该项可增加一项连线转角方式约束,下图所示为该规则参数设置对话框。现在是44页\一共有79页\编辑于星期一3)“RoutingLayers”为设置自动布线过程中哪些信号层可以使用。双击该项可以增加布线层约束规则,下图所示对话框。现在是45页\一共有79页\编辑于星期一在对话框中,右边列出了32个信号层,缺省情况下系统只应用了顶层和底层,其他30个中间信号层处于空闲状态。每一个工作层的布线规则有多个选项,其中“Horizontal”表示以水平方向连线为主,“Vertical”表示以垂直方向连线为主,“NotUsed”表示不在该信号层上连线。对于双面板,只能选择“Horizontal”和“Vertical”,而且顶层和底层不能采用同一种布线规则.对话框的左边可以设置布线工作层约束规则的有效范围,缺省为“WholeBoard”。设置完成后,单击“OK”按钮,返回原来对话框,在其下面的列表中将增加一项布线工作层约束。现在是46页\一共有79页\编辑于星期一4)“RoutingPriority”为设置布线的优先权规则,即布线的先后顺序。双击该项可以增加布线优先权约束规则,如下图所示对话框。现在是47页\一共有79页\编辑于星期一5)“RoutingTopology”为设置布线的拓扑结构,即以何种形状进行布线。双击该项可以增加布线拓扑结构约束规则,调出下图所示的对话框。现在是48页\一共有79页\编辑于星期一6)“RoutingViaStyle”为设置自动布线过程中使用的过孔样式。选中该项,单击“Add”按钮可以增加布线过孔样式约束规则,调出下图所示的对话框。现在是49页\一共有79页\编辑于星期一7)“SMDNeck-DownConstraint”为设置表面粘贴式焊盘颈状收缩的设计规则。双击该项(或选中该项,单击“Add”按钮),调出下图所示对话框。现在是50页\一共有79页\编辑于星期一8)“SMDToCornerConstraint”为设置SMD元件到导线转角间的最小距离限制设计规则。双击“SMDToCornerConstraint”项,调出下图所示对话框。现在是51页\一共有79页\编辑于星期一9)“SMDToPlaneConstraint”为设置表面粘贴式焊盘SMD中心到连接电源层的过孔或焊盘中心最小间距的设计规则。双击“SMDToPlaneConstraint”项,调出下图所示对话框。现在是52页\一共有79页\编辑于星期一10)“WidthConstraint”为设置自动布线中使用连线的最小和最大宽度。用鼠标双击“WidthConstraint”项,调出下图所示对话框。现在是53页\一共有79页\编辑于星期一提示:在所有的10个参数组中,“RoutingLayers(布线层)”是必须设置的。对于双面板来说,顶层和底层只能选择“Horizontal(水平)”或“Vertical(垂直)”项,而且二者所选项最好不要相同。另外“ClearanceConstraint(连线间距约束)”和“WidthConstraint(连线宽度约束)”中至少设置一项,否则执行自动布线时将出现错误或毫无结果。现在是54页\一共有79页\编辑于星期一自动布线还有一些布线选项可供设置。设置的操作步骤如下:(1)执行“AutoRoute\Setup”菜单命令,如下图所示。现在是55页\一共有79页\编辑于星期一(2)在调出下图所示的对话框中,主要是设置一些布线合格的选项开关。例如印制电路板上有存储器件,应将“Memory”项打开。一般情况下,使用系统的缺省值即可。(3)单击“OK”按钮,完成布线合格选项的设置。现在是56页\一共有79页\编辑于星期一12.4.2执行自动布线在自动布线设计规则设置完成后,就可以进行自动布线了。自动布线具有5种方式:(1)全局布线(All)执行“AutoRoute\All”菜单命令,命令执行后出现下图所示结果。现在是57页\一共有79页\编辑于星期一现在是58页\一共有79页\编辑于星期一(2)指定网络布线(Net)执行“AutoRoute\Net”菜单命令,命令执行后光标变成十字形状,移动光标到需要布线的网络(焊盘或连接线),并单击鼠标左键,系统便开始自动对该网络布线。如果单击的是焊盘,可能会出现一个快捷菜单,如下图所示。这时应该选择“Pad”菜单项或者“Connection”菜单项,而不能选择“Component”菜单项。现在是59页\一共有79页\编辑于星期一现在是60页\一共有79页\编辑于星期一(3)指定两连接点之间布线(Connection)执行“AutoRoute\Connection”菜单命令,也可以用字母热键A、C完成。命令执行后移动光标到需要布线的连接线,并单击鼠标左键,系统便开始自动对该连接线布线。该连接线布完后,继续选择其他的连接线,直到布完所有的连接线。最后单击鼠标右键取消选择连接线的布线命令状态。现在是61页\一共有79页\编辑于星期一(4)指定元件布线(Component)执行“AutoRoute\Component”菜单命令,也可以用字母热键A、O完成。命令执行后移动光标到需要布线的元件,并单击鼠标左键,系统便开始自动对该元件的所有管脚布线。该元件布完后,继续选择其他的元件,直到布完所有的元件。最后单击鼠标右键取消选择元件的布线状态。现在是62页\一共有79页\编辑于星期一(5)指定区域布线(Area)执行“AutoRoute\Area”菜单命令,也可以用字母热键A、R完成。命令执行后移动光标到需要布线的元件左上角,并单击鼠标左键,然后拖动鼠标使得出现的矩形框包含需要布线的元件,之后单击鼠标左键,以构造一个布线区域,系统便开始自动对该区域的所有元件进行布线。该区域元件布完后,继续选择其他的布线区域,直到完成所有的元件布线。最后单击鼠标右键取消选择元件布线命令状态。现在是63页\一共有79页\编辑于星期一12.4.3布线调整虽然Protel99SE的自动布线成功率几乎高达100%,但是并不代表其布线的结果是合理的。实际上,自动布线的结果往往不能令人满意,最典型的缺点就是布置的连线拐弯太多,有一些布线甚至是舍近求远。因此一个最后成型的能够拿到制板厂制作印制电路板的PCB图,经常需要在自动布线后进行手工调整。布线调整实际上就是对布线进行删除、重布、移动等操作。现在是64页\一共有79页\编辑于星期一自动拆线功能集中有“Tools”菜单的下拉菜单中的“Un-Route”菜单项的子菜单中,如下图所示。自动拆线具有4种方式,分别为“All”、“Net”、“Connection”和“Component”,其功能与自动布线相反,为自动拆线。现在是65页\一共有79页\编辑于星期一12.4.4保护预布线在设计布线过程中,有时候可能需要事先布置一些导线,以满足一些特殊要求,然后再利用系统的自动布线功能。这时候就需要对已布置的导线进行保护,以免受到自动布线的影响。现在是66页\一共有79页\编辑于星期一预先布置的连线必须满足以下条件:1)其支线必须终止于过孔。2)其终止于元件管脚时必须终止于管脚中心(焊盘内孔范围内)。3)预先布置的连接线必须被完整地布线(即从网络的一个元件管脚到另一个管脚)。4)预先布置的网络必须被完整地布线。5)所有预先布置的连线必须满足设计规则。例如如果有一个网络同时使用了10mil和20mil的连线,则设置连线宽度约束时必须包含这两个数值。6)所有预先布置的连线必须具有“锁定(Locked)”属性。现在是67页\一共有79页\编辑于星期一要使预布的网络连线具有“锁定(Locked)”属性,操作步骤如下:1)执行“Edit\Select\Net”命令,也可用字母热键E、S、N完成。2)移动光标需要保护的网络,单击鼠标左键,选中该网络,使该网络的连线处于高亮状态。然后双击其中一条连线,调出连线属性对话框。3)利用整体编辑方法,将选取部分设为“Locked(锁定)”属性(参见导线整体编辑方法)。现在是68页\一共有79页\编辑于星期一12.4.5元件标号标注更新通常情况下,设计原理图时的元件序号排列顺序,在设计印制电路板时随着自动布局和手工调整,会使元件的排列变得杂乱无章,不利于电路板的目视检查。所以,有些时候就要对部分元件标号进行更新。现在是69页\一共有79页\编辑于星期一系统的重新编号功能操作如下:1)执行“Tools\Re-Annotate”菜单命令,出现下图所示的对话框。现在是70页\一共有79页\编辑于星期一2)按照不同的需要,选择不同的工作方式,然后单击“OK”按钮确定,即可实现元件的重新编号。同时系统还会根据所定义的设置产生一个ASCII文件,文件名后缀为“.WAS”,与原来的PCB图位于同一

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论