使用Mentor公司PCB设计工具经验
Mentor PCB软件入门级操作教程

MENTOR软件操作教程目录一、Mentor设计界面和环境 (2)1、打开MEMTOR及界面介绍: (2)2、常用菜单介绍: (3)3、 Expedition PCB项目设置: (5)二、PCB的前处理。
(12)1、软件的打开 (12)2、导入DXF。
(12)3、点击菜单栏File---Import进入下面的菜单; (12)4、工程文件(原理图)、库文件、网表的导入。
(12)5、板框的制作和层数的定义。
(13)6、过孔的制作。
(15)7、定位孔的制作 (17)8、Mark点的制作。
(19)一、Mentor设计界面和环境1、打开MEMTOR及界面介绍:打开图标,进入下面的界面;单机操作时,选第一个操作,其余全不选,多人协作勾选选项,其余全不选。
点击OK进入软件。
2、常用菜单介绍:①File②Edit③View ●Undo---撤销上一步操作。
●Redo---重复上步操作。
●Copy Bitmap to Clipboard---将选中对象复制到剪切板。
或者用笔画命令●Select All---全选(Ctrl+A).●Add to Select Set---对选中的对象执行其子选项中的操作,如锁定等。
●Find---查找。
如查找器件、网络等。
●Review---检查设计状态、冲突、最小距离、焊盘等。
●Place---摆放如图中子选项中的对象。
●Fix/Semi Fix/Unfix---固定选中的对象/半固定选中的对象/解除固定。
●Lock/Unlock---锁定选中的对象/解除锁定。
●Highlight/Unhighlight/Unhighlight All---高亮选中的对象/解除选中对象的高亮/去除全部高亮。
●Delete/Delete all Traces and Vias---删除选定对象/删除所有连线和过孔。
④Setup⑤Place⑥Planes●Display Contral---显示控制。
MentorExpedition实战攻略与高速PCB设计

MentorExpedition实战攻略与高速PCB设计Mentor Expedition是一款功能强大的PCB设计软件,广泛运用于电子系统设计中。
它提供了许多实用的功能和工具,帮助工程师进行高速PCB设计,并确保设计的性能和可靠性。
下面将为你详细介绍Mentor Expedition实战攻略和高速PCB设计的一些要点。
首先,要进行高速PCB设计,你需要对信号完整性和EMC(电磁兼容性)有一定的了解。
了解传输线的特性阻抗,信号的走线规则和层次分配,以及布局和引脚轨道的设置等方面的知识,对于设计高速PCB非常重要。
在使用Mentor Expedition进行高速PCB设计时,首先你需要创建一个新项目并选择相应的板尺寸、层次、电压等参数。
然后,你可以使用设计规则检查(DRC)工具来确保设计满足电气和物理规范。
DRC工具可以帮助你识别并纠正设计中的错误和问题,例如违反了最小间距规则、跨接了不同电源域的信号等。
在进行高速PCB设计时,你还需要注意地线和供电平面的布置。
参考设备规范以及EMC要求,确保地线和供电平面的连续性和低噪声。
Mentor Expedition提供了各种工具和功能,可帮助你设计和优化地线和供电平面,以提高信号完整性和抗干扰能力。
此外,高速PCB设计还需要进行信号完整性仿真和时序分析。
Mentor Expedition提供了集成的仿真和分析工具,如HyperLynx和PADS超速,可帮助你验证和优化设计的电气性能。
你可以使用这些工具模拟信号传输和时序关系,并通过改进布局和走线来解决潜在问题。
最后,进行高速PCB设计时,记得进行全面的验证和测试。
通过PCB制造前的原型验证和调试,确保设计满足性能要求和制造要求。
你可以使用Mentor Expedition提供的PCB测试工具来测试和验证设计,例如飞行线,BOM检查和自动调试等。
ExpeditionPCB使用体会

Expedition PCB 使用体会司端国中国航天科工集团第三十五研究所1 前言Expedition PCB 是Mentor Graphics 公司针对企业用户开发的EDA 设计工具,其PCB设计、仿真功能强大,又非常易于使用,它涵盖了从设计创建、版图布局到产品加工的设计过程,同时使设计者可以进行高速信号完整性分析、谱分析、板级热分析、库开发与标准化归档管理等,充分满足了项目组的需要。
Expedition 提供了优秀的无网格布线器及最新的先进技术,如扩展的设计复用工具、改进的微孔检查及功能管理的参数化设计能力等,以增强设计的可制造性,并大幅度缩短设计时间。
Expedition 统一的设计环境将FPGA 设计与PCB设计完整的结合在一起,使FPGA 设计结果自动生成PCB 设计中的原理图符号和几何封装,大大提高了设计者的效率。
2004 年8 月份开始接触Mentor Graphic 的有关软件,如:Design Capture、ExpeditionPCB、FPGA Advangtage。
在北京奥肯思技术支持人员的热心帮助下,逐步掌握了应用该软件开发项目的流程。
熟悉了相关软件的设计思想,理清了相关术语的基本概念,这在设计初期非常重要。
设计开发时,层次性非常清晰,模块划分简单明了,便于设计者理清思路,设计过程中,层次化的显示更是体会到艺术美感,使我们在开发程序时,乐在其中。
2 Expedition PCB 特点根据课题需要,我们要搭建一个通用信号处理的硬件平台。
在此平台上,有4 片DSPTS101、一片大规模的FPGA 及多个高速同步SDRAM,总线频率100Mhz。
我们选用Mentor公司的PCB 工具作为设计手段,目的是熟悉使用该软件,进行必要的仿真,使设计能够尽可能一次成功。
经过4 个多月的工作,我们最终完成了两块14 层板的设计工作。
在此基础上,又陆续的开发出3 个不同型号的硬件处理平台,均是一次成功。
利用MENTOR工具进行的PCBA制造可行性分析使用教程

利用MENTOR工具进行的PCBA制造可行性分析使用教程使用MENTOR工具进行PCBA制造可行性分析的教程概述:PCBA(Printed Circuit Board Assembly)制造可行性分析是为了确保在实际生产过程中能够成功制造出满足设计要求的电路板。
MENTOR是一款专业的电路板设计软件,它提供了一套全面的工具,可以帮助进行PCBA制造可行性分析。
本文将介绍如何使用MENTOR进行PCBA制造可行性分析。
步骤一:导入设计文件首先,打开MENTOR软件,点击文件菜单中的“导入”选项,选择需要进行分析的PCBA设计文件。
MENTOR支持多种PCBA设计文件格式,如PADS、Altium Designer等。
选择好文件后,点击“确定”按钮导入设计文件。
步骤二:定义制造要求在MENTOR的工具栏中,选择“制造可行性分析”工具,然后点击“新建”按钮创建一个新的分析项目。
在弹出的对话框中,填写项目名称和项目描述,并设置分析的工艺要求,如最小线宽、最小孔径等。
点击“确定”按钮完成项目定义。
步骤三:执行可行性分析在新建的项目中,选择需要进行可行性分析的电路板图层,如顶层丝印、顶层铜等。
然后点击“执行分析”按钮开始执行可行性分析。
MENTOR 会自动检测设计文件中的制造问题,并生成相应的报告。
步骤四:查看分析报告分析完成后,MENTOR会生成一个详细的分析报告,包含了所有发现的制造问题和建议。
点击报告菜单中的“查看报告”选项,即可打开分析报告。
可以通过报告中的索引和目录,方便地浏览报告内容。
步骤五:解决制造问题步骤六:导出制造文件当电路板设计文件经过修改后,没有出现任何制造问题时,可以导出制造文件。
在MENTOR的文件菜单中,选择“导出”选项,选择需要导出的文件格式和存储路径,点击“确定”完成导出。
结束语:使用MENTOR工具进行PCBA制造可行性分析可以帮助我们及时发现并解决设计中存在的制造问题,从而提高电路板制造的成功率和效率。
Mentor Graphics 工具使用的几点心得

Mentor Graphics 工具使用的几点心得苏海冰成都双流350信箱三室,610209随着超大规模集成电路技术的飞速发展,使得现在的电子系统设计变得越来越复杂,再加上当今电子设计系统市场的竞争也变得异常残酷,客户能在短时间内,以最低的成本,在市场上推出功能强大的电子产品成为IT业公司发展生存的关键。
要把一个具有创意的想法迅速转换成产品,以期最大限度的占有市场,其中的困难度已大幅增加。
那么如何能减少电子产品设计周期的反复性,甚至一次性投入成功,也就是成为电子企业/公司追逐的目标;而要在现在高速数字系统的PCB板级设计和以FPGA为主的高集成度电子系统的开发中占得先机,没有足够强大的EDA设计工具作为前期指导和后期仿真,那几乎是不可想象的。
Mentor Graphics是电子设计自动化技术的领导产商,它提供了完整的、强大的软件和硬件设计解决方案。
从高速数字的PCB硬件设计仿真流程到超大规模FPGA的软件设计仿真流程,Mentor Graphics公司都给出了一个完善的、人性化的、交互式团队设计平台。
Mentor 的设计工具主要分为三个紧密关连部分:板级设计流程,FPGA设计流程,以及PCB和FPGA 之间的信息交互通道。
Mentor Graphics高端设计工具FPGA Advantage从设计创建到仿真、综合的高级技术,包括设计的管理、高级仿真调试手段、后仿真、 物理综合等,给出一个完整优秀的可编程器件的设计平台。
从HDL Desinger Series里可以创建一个基本的图形化和文本设计,它支持层次化设计,简化了原理图和规模和复杂度。
而强大的Modelsim HDL仿真器不但可以通过逻辑前仿真验证您的基本设计正确与否,同时还通过综合与布局布线后回注的实际时序进行后仿真,这样可以极大加快FPGA的设计周期;Precision Synthesis能把您的设计综合优化到一个物理器件上,这种优化不仅仅表现在FPGA Advantage可以引入不同的综合平台(如Xilinx XST、Synplify Pro或AMPLIFY、synopsys、Precision Synthesis等)去取得不同的综合效果,而且它还可以将不同IC厂商给出的布局布线回注结果返回到Precision Synthesis中,给出一个界面非常友好的FGPA底层编辑平台,根据回注结果中的关键路径直接对FPGA的实际布线资源进行布线干预。
使用Mentor公司PCB设计工具经验

Mentor公司PCB设计工具(DxDesigner及Expedition PCB)的设计体会Expedition的设计思想大部分硬件工程师,PCB设计使用最多的恐怕就是protel,因此在使用Expedition做PCB设计时不自觉的就会把两者设计思想进行比较,从本质上来讲,两者并无什么不同,都是符号,封装,互连关系,但是在具体形式上,Expedition比起Protel要更为细致。
Protel在设计时只需要两个库:符号库及封装库,原理图设计时在元件的属性中进行两者的对应,然后生成网表文件,就可以带入到PCB中进行布局布线,如图1所示。
与此不同,Expedition中引入了中心库(Central library)的概念,符号(Symbol)与封装(Cell)的对应是在中心库中完成,形成器件(Part)。
可以说,中心库是整个设计的基础,从焊盘定义,封装制作、符号与封装的对应,都在中心库中完成。
在进行原理图设计时,可以从中心库中调符号,当然也可以自己建立本地符号库,但是在进行编译之前,要用中心库中的符号代替自己建立的符号,并在符号的属性中指定与中心库中Part的对应关系,同时指定中心库路径,这样才可以完成编译,进入下一步PCB的流程(图2)。
前端输入工具DxDesigner我购置的Mentor软件的前端管理工具是DxDesigner。
由于我们手中没有现成的中心库可用,时间又比较紧张,在设计之初,我们采用的是两个人分头进行的设计方法:一个人负责建立符号库及原理图设计,另一个人则负责作封装库,到基本完成后再整合在一起。
原理图设计工具是viewdraw,在viewdraw的环境中也可以编辑制作符号,符号(symbol)创建有导航,在编辑时比较方便,也可以用VHDL或Verilog语言作为输入源,由于现在器件公司网站上一般都会提供语言的描述,所以有时候会比较快,但是用这种方式做出来的符号往往管脚排列不规则,需要改动,有时并不比手动输入时方便多少;元器件的属性种类比较丰富,但常用的基本属性就几个,只要填写正确一般也不会出大问题;他的路径设定比较麻烦,若想把在别的机器上的设计拷过来,必须先进行归档(Archive)操作,把库、设计数据进行打包,这样的工程才能在新的机器上打开;原理图编辑功能也都大同小异,总的感觉,它的原理图输入工具没什么优势可言,输入的方便性及直观性都比较一般。
Mentor-Graphics公司PCB设计平台解决方案

Mentor Graphics企业PCB设计平台处理方案1.1 系统级PCB设计流程Mentor Graphics企业可以提供全线旳系统及PCB设计、仿真及原则化处理方案,如下图所示。
图2 PCB 设计、仿真及原则化处理方案1.2 模块阐明1.2.1 DxDesigner完备旳高性能原理图输入工具DxDesigner是原理图设计输入旳完整处理方案,包括设计创立、设计定义和设计复用。
提供强大旳原理图输入功能,实现PCB网表旳自动转换,支持LMS(Library ManagementSystem)库管理系统,保证迅速而以便地选择最理想、最廉价同步也是最轻易采购旳器件;DxDesigner支持层次化分页式模块化设计,以便实现设计复用缩短设计周期;集成旳仿真和高速电路分析环境保证概念设计阶段电路功能和性能满足设计指标,从而减少失误导致旳设计反复;设计数据集中管理保证企业内部从采购到生产各部门之间数据信息旳高度一致性,深入提高效率并且减少失误。
图3 DxDesigner设计界面DxDesigner是一种业界广泛使用旳、通用旳前端原理图设计工具,其兼容性可体现为三个方面:--兼容Protel/ Altium设计DxDesigner提供Protel/ Altium转换器,可与Protel/ Altium进行设计原理图和符号库进行双向数据转换。
--兼容Cadence(OrCAD)与PowerLogic设计DxDesigner提供OrCAD/ PADS Logic转换器,可直接导入OrCAD与PADS Logic环境下旳设计文献和符号库,转换过程中不丢失任何设计信息。
--兼容多种格式旳PCB网表与物理设计规则输出DxDesigner支持PADS Layout、Cadence Allegro、Expedition、BoardStation、Zuken等多种格式旳PCB网表输出与物理设计规则输出。
1.2.2 Expedition PCB 高速高密度PCB设计工具Expedition PCB为设计师提供了用于复杂PCB物理设计、分析和加工一整套可伸缩旳工具,它将交互设计和自动布线有机地整合到一种设计环境中。
MentorExpeditionPCB中文教程

MentorExpeditionPCB中文教程Expedition PCB是一款常用的电路设计软件,它提供了强大的功能和易于使用的界面,可以帮助工程师设计出高质量的PCB电路板。
在这篇教程中,我们将介绍如何使用Expedition PCB进行电路设计。
首先,我们需要创建一个新项目。
在Expedition PCB的主界面上,点击“File”菜单,然后选择“New”选项。
在弹出的对话框中,选择“Project”,然后点击“OK”按钮。
在接下来的对话框中,输入项目的名称和路径,然后点击“OK”按钮。
在PCB布局界面中,我们可以对元件进行布局和连接。
通过拖拽元件和线条,我们可以将元件放置在合适的位置,并根据需要连接它们。
在布局的过程中,我们可以使用Expedition PCB提供的各种工具和功能来帮助我们完成设计。
一旦完成布局,我们需要进行布线。
在PCB布局界面中,点击“Route”菜单,然后选择“Auto Route”选项。
Expedition PCB将自动为我们进行布线。
如果自动布线不能满足我们的需求,我们还可以手动进行布线。
通过点击元件和线条,我们可以选择它们,并使用工具栏上的布线工具来进行手动布线。
完成布线后,我们需要进行电气规则检查。
在PCB布局界面中,点击“Verify”菜单,然后选择“Electrical Rules Check”选项。
Expedition PCB将检查我们的设计是否符合电气规则。
如果存在错误,我们需要对设计进行修改,直到通过电气规则检查。
最后,我们需要输出制造文件。
在PCB布局界面中,点击“File”菜单,然后选择“Export”选项。
在接下来的对话框中,选择需要输出的制造文件类型,然后点击“OK”按钮。
Expedition PCB将生成相应的制造文件,供PCB制造商使用。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Mentor公司PCB设计工具(DxDesigner及Expedition PCB)的设计体会Expedition的设计思想大部分硬件工程师,PCB设计使用最多的恐怕就是protel,因此在使用Expedition做PCB设计时不自觉的就会把两者设计思想进行比较,从本质上来讲,两者并无什么不同,都是符号,封装,互连关系,但是在具体形式上,Expedition比起Protel要更为细致。
Protel在设计时只需要两个库:符号库及封装库,原理图设计时在元件的属性中进行两者的对应,然后生成网表文件,就可以带入到PCB中进行布局布线,如图1所示。
与此不同,Expedition中引入了中心库(Central library)的概念,符号(Symbol)与封装(Cell)的对应是在中心库中完成,形成器件(Part)。
可以说,中心库是整个设计的基础,从焊盘定义,封装制作、符号与封装的对应,都在中心库中完成。
在进行原理图设计时,可以从中心库中调符号,当然也可以自己建立本地符号库,但是在进行编译之前,要用中心库中的符号代替自己建立的符号,并在符号的属性中指定与中心库中Part的对应关系,同时指定中心库路径,这样才可以完成编译,进入下一步PCB的流程(图2)。
前端输入工具DxDesigner我购置的Mentor软件的前端管理工具是DxDesigner。
由于我们手中没有现成的中心库可用,时间又比较紧张,在设计之初,我们采用的是两个人分头进行的设计方法:一个人负责建立符号库及原理图设计,另一个人则负责作封装库,到基本完成后再整合在一起。
原理图设计工具是viewdraw,在viewdraw的环境中也可以编辑制作符号,符号(symbol)创建有导航,在编辑时比较方便,也可以用VHDL或Verilog语言作为输入源,由于现在器件公司网站上一般都会提供语言的描述,所以有时候会比较快,但是用这种方式做出来的符号往往管脚排列不规则,需要改动,有时并不比手动输入时方便多少;元器件的属性种类比较丰富,但常用的基本属性就几个,只要填写正确一般也不会出大问题;他的路径设定比较麻烦,若想把在别的机器上的设计拷过来,必须先进行归档(Archive)操作,把库、设计数据进行打包,这样的工程才能在新的机器上打开;原理图编辑功能也都大同小异,总的感觉,它的原理图输入工具没什么优势可言,输入的方便性及直观性都比较一般。
库管理工具(Library Manager)主要用于中心库的创建及管理工作,它主要包括四个部分:焊盘堆(Padstack),符号(Symbol),封装(Cell),元件(Part),分别由各自编辑器来完成编辑工作。
此外,中心库管理器还提供了导入导出功能,可以与别的中心库进行较为方便的数据交换。
焊盘是封装的基础,因此一般先建焊盘,焊盘堆编辑器中提供的焊盘种类很丰富,能满足各种需求,除非特殊需要,一般情况下都选用通孔和表贴焊盘,只是孔径有所区别。
封装建立时有导航器,可以根据需要选择不同的封装种类,然后选择管脚间距,确定焊盘,较快的生成封装。
符号部分可以由符号编辑器完成,我们由于大部分符号在画原理图时已经建好,因此可以直接导入。
最后一步就是生成元件(Part),这个过程虽然比较简单,只需在编辑器中导入相应的符号及封装进行对应,但是对于管脚比较多的器件来讲,非常容易出错,如果在原理图里管脚定义有问题,在建元件(Part)时并不容易检查出来,但在进行原理图编译时就会报错,提示为原理图的符号与中心库里的元件不匹配(Dismatch), 因为给的提示信息太少,这样的错误非常难找。
我们在设计时就碰到了这样的困难,花了很多的时间和精力来解决原理图中的符号与中心库的元件不匹配的问题。
PCB设计工具(Expedition PCB)当原理图编译成功,数据进入公共数据库,选择合适的PCB模板,就可以进行PCB设计。
相比与原理图设计工具,Mentor的PCB工具(Expedition PCB)优势还是相当明显,从布局、布线到调线功能都非常强大。
在进入PCB设计环境后,先指定中心库,进行前标(Forward Annotate),将公共数据库中的数据导入到PCB的设计环境中,这时候元器件的封装及互连关系就已经确定,就可以开始着手进行布局的工作了。
如果是从头开始的话,可以将所有器件一下全部放到PCB板上,也可以一个一个放,我们使用的方法则是与原理图连接的交互布局方法,就是把原理图和PCB进行连接(Connection),根据原理图来选择放什么器件,这样的好处是比较关键器件位置一开始就做到心里有数,等大的、比较关键的器件放完之后,再可以把剩下的器件都放在板子上进行调整。
在布局之前最好进行仿真确定拓扑结构,这需要仿真软件的支持,我们选用的是Hyperlynx,在后面将对仿真做专门的讨论。
在确定了拓扑结构,完成器件的布局,定义了PCB的分层情况后,就可以开始布线的操作,Expedition PCB为布线提供的功能非常丰富,从手动到自动,选择很多,设置也就很多。
作为初学者,并根据需要,我们没有做太多的选项设置,除了线宽、线间距、焊盘、过孔等基本设置外,主要在网络分类、线长控制上作了必要的设置,为将来的后仿真做准备。
在进行布线之前,一般对管脚比较多、比较密的封装(如BGA)先进行管脚扇出操作,这样的好处除了使过孔对的比较整齐外,也省去了从焊盘进行拉线的步骤,当然,选择每个管脚都向同一方向扇出并打孔可能会占用一些布线资源,这可以在布线之前进行一些整合,把一些相邻较近的电源、地管脚进行合并。
开市进行布线后,先进行了一次试探性的自动布线,确定各元件附近线的密度情况,从自动布线情况看,布通率还是很高。
根据我们的具体情况,我们选择以手动方式为主对关键器件(如DSP)进行布线。
Expedition PCB提供了一个总线布线的方法(multi-plow),对于总线众多的数字电路来讲,要方便快捷很多,同时也很大程度上避免了走线不等长的问题。
在比较关键的部分用手动完成后,剩下的要求不高的部分可以由自动布线来完成,除非走线太密,一般情况下布通率还是很高,剩下的不多的几根线再用手动完成,难度也不会太大。
在完成布线后,难免要进行一定的调线,Expedition PCB调线非常方便,线之间的推挤,线与过孔之间的位置互换都很灵活,另外,如果有些线之间不等长,他的tune功能可以比较方便的帮助实现。
总之,在布线的灵活性及方便性来讲,确实感觉原来用的protel要高出不少。
在完成布线工作后,还有一个比较重要的工作就是电源层的生成,电源层网络的指定及划分都比较方便。
电源层需要处理(planes processor),在那里定义电源的正、负片、热焊盘的形式,处理过的电源层才会有对应的电源层数据,要注意的一点是一旦设计有改动,必须要重新进行电源层处理,比方说有焊盘的位置移动过,那么在电源层对应位置的阻焊不会跟着移动,必须要重新进行电源层处理后才能和移动过的新焊盘位置对应上。
再往下的工作就是进行规则检查(DRC),Expedition PCB提供的规则检查种类很多,要根据具体情况选择,关键的是未连通、电源孤岛、悬线、环形线等,根据检查结果改动设计,当DRC没有报错时,这个PCB的设计也就基本完成了。
当设计检查基本完成后,可以根据需要对PCB板上的元件标号重新定义,按照从左至右或从上到下的顺序对源器件进行重新编号,还可以根据要求给器件标号加前缀,方便将来归档和元件的焊装查找。
当然,这一步完成后,要对数据库中的数据进行反标(Back Annotate),然后,用数据库中的数据对原理图再进行反标,才能使原理图与PCB对应上。
反标结束后,可以根据情况修改丝印层字体的大小及位置,并用工具(silkscreen generator)处理一下,才能生成丝印层的数据。
最后一步,就是制板数据的生成,Expedition PCB中输出gerber文件,而且有gerber tool来对观察生成的gerber文件,在gerber tool中看到的数据与生产厂家看到的数据是一样的,在这里可以对你的设计进行最后一步的控制。
制板需要的最少文件需要两个:gerber文件和打孔(NC Drill)文件。
仿真工具(ICX及Hyperlynx)仿真一般包括两个部分:前仿及后仿。
前仿用来确定器件的拓扑结构及走线距离,后访可以对整板进行仿真,对器件的信号完整性、时序配合进行观察,防止一些错误情况的出现,使得信号时序尽可能完成要求。
当然,仿真只能是参考性的,具体的结果还要根据调试情况而定。
选择什么样的拓扑结构与PCB的最后完成情况密切相关,因此,在进行拓扑布局前,有必要进行前期仿真工作,初步确定元件的拓扑形状及距离远近。
Mentor提供的仿真工具Hyperlynx可以完成这项工作,它是以器件的IBIS模型为基础,确定线长及阻抗,对不同拓扑情况下对某些关键信号进行仿真,观察不同拓扑下的信号完整性情况,从中选取一个最好的方案。
当然,它的作用并不仅限于此,在PCB完成后,也可以根据实际走线情况进行具体信号的仿真,这对分析解决调试中的一些问题也会有一定的参考作用。
在经过不同拓扑的仿真比较,我们最终确定了DSP与高速同步存储器之间采用菊花链的连接方式。
后仿真用于在完成布线后对信号完整性及总线时序配合进行仿真,我们用ICX对某些关键信号做了必要的仿真,ICX仿真的基础也是器件的IBIS模型,不同的是,它已经考虑到了PCB的具体布线情况、走线长度、相邻线的串扰、终端匹配情况、PCB板的材料等,对我们来说,比较感兴趣的就是一组总线到达高速同步存储器时的时序配合情况,ICX可以看出一个网络类中不同信号到达终端时的时间,通过这种方式可以判断布线能否满足时序要求。
本文小结从使用的情况看,总的感觉Mentor的这套PCB设计工具前端设计输入比较麻烦,后端布线则比较方便。
尤其是中心库,如果要从无到有的建立,是个非常艰苦的过程,可以说,没有一个强有力的中心库支持,这套软件的推广使用就会步履维艰。
从外面公司对这套软件的使用情况看,Mentor一般适于团队化设计方式:建库人员负责专门建库,并负责库的及时更新,这样中心库的器件制作会比较规范,使用起来也会得心应手;工程设计人员只负责进行原理设计,可以把主要的精力放在方案的建立和提出时序要求;PCB人员根据设计人员的要求,专门负责布线,Expedition PCB功能强大,设置很多,没有长时间的使用经验,很难完全掌握,因此有专门的人员从事这样工作才能充分发挥该工具的优势;仿真部分可以由专门的仿真人员,也可以由设计人员来完成,仿真也是一个工作量很大的工作,从器件模型的查找到建立,非常耗时,而且仿真对设计人员的要求也比较高,如何根据仿真结果进行判断,合适的修改设计,也需要一个经验积累的过程。