Dxdesigner SCH to Mentor PCB

2019-07-14 07:01发布

class="markdown_views prism-tomorrow-night"> 1. 对于第一次新建的项目文件夹里第一次新建的PCB Board,新建Schematic画好原理图之后,第一次导网表到PCB很简单:
直接选中对应的PCB Board 右键单击Expedition即可打开PCB;
如果是直接New Schedmatic,则需选中原理图文件夹,右键选中“创建 Board”按照提示套用软件自带4/8 Layer Template 新建PCB Board 1. 对于已经关联过原理图的PCB Board ,或是原理图有修改,需要更新到旧的PCB Board,该如何关联上新的原理图呢? 这种情况下,需要具备以下条件:新的原理图工程文件、旧的PCB完整的工程文件及CES Constraints配置文件 1)首先打开新的原理图工程文件,选中旧的PCB Board文件夹右键删除; 2)新的原理图文件会自动转存入该项目文件的blocks区,需选中原理图文件夹,须先右键Rename,即要换个原理图名字以免与旧的PCB Board重名,同名原理图无法新建异名PCB Board,从而无法重新关联到新的。原理图Rename之后, 选中文件夹右键“创建 Board”按照提示套用软件自带4/8 Layer Template 新建不同名字的PCB Board; 换言之,原理图已存在的情况下创建的单个Board一定与之意义对应,所以要想更改PCB名称,须先删除原有的Board,然后更改原理图名字再重新创建出来的PCB 才能脱离原有的原理图约束和关联;如果一开始创建的是PCB board,那么New schematic有可能有多个,原理图完成之后第一次分别创建对应的PCB Board,名称必定和对应的原理图一致。 3)新的PCB Board自动存入当前项目文件下,在Dxdesigner中点击CES图标,弹出Constraints 配置窗口(设置信号及电源网络的分组、线宽、线距、长度等限制参数),点击File/Import/constraints 后向导入新的PCB Board已经设置好的走线规则 4)完了之后需要到具体的项目文件夹中找到新的原理图新建的PCB文件夹,需要用旧的PCB 文件夹里的 Layout 和 config 文件替换掉现有的这两个文件夹(这样就把旧的 Layout 和 对应的显示config配置文件加载到新的板子上了); 5)然后在Dxdesigner选中新的PCB Board 文件夹右键点击Expedition即可打开新的PCB 如果在原理图中打不开,可能是Mentor软件安装有问题,但也可以使用,需要到具体的项目文件夹中找到新的原理图新建的PCB文件夹找到里面的.pcb文件,右键打开方式选择 Mentor Graphic即可打开; 6)用Expedition打开新的PCB 文件之后先进行后向关联,须先在菜单栏中找到setup/..选中cross probe建立交互连接(特别是默认设置中没有勾选Auto cross),每次打开PCB均需要先设置好,这样才能直接操作ECO中的Backward / Forward association来交互 实际尝试:
1、先删除Board,重命名后重新创建的Board;
2、打开Board先导入旧版CES,再后/前向关联;
3、然后替换Layout、config文件,结果再次打开新的Board还是不能与原理图关联 分析: 第一步是由于SCH和Board须以名字关联,且DxD每次有记录,故若要重新建立新的关联必须删除旧板子,重新命名SCH后方可New PCB; 第二步是为了延续旧板子上的走线约束规则,主要是为了使PCB走线满足旧版的设置参数; 第三部则是为了直接copy 旧板的显示、placement布局配置和Layout 的CellDB、Design、JobPrefsDB、Layer、LayoutDB!!! 第一步操作正确后,根据CES报错提示开始删减旧板上需要变更的线路和Part,结果不行; 开始尝试部分替换Layout、config文件,由于改版是为了保持旧板子上未变的的Layout保留,变动的地方由新的SCH后向关联更新到PCB,所以 *********!!!要保留旧板上的布局布线和叠层,关联以后借用SCH网表生成的新的LogicDB、NetPropsDB...即可实现更新!!!********* 1)最开始仅替换layer.fsc、LayoutDB.lyt文件未果; 2)替换GenDataDB.gdt、PadstackDB.psk、layer.fsc、LayoutDB.lyt、PartsDB.pdb文件未果; 3)替换CellDB.cel、Design.llm、JobPrefsDB.jpf、layer.fsc、LayoutDB.lyt文件OK; 关键是要搞清Layout文件夹里各个文件的作用!!!