不同EDA软件原理图之间相互转【5完结】

不同EDA软件原理图之间相互转【5完结】

前面系列文章已介绍了:

1.AD原理图与ORCAD原理图之间的互转

2.AD原理图与LOGIC原理图之间的相互转换

3.ORCAD原理图转成LOGIC原理图

4.ORCAD与Mentor DxDesigner原理图间的相互转换等方法与步骤

本次将介绍【LOGIC原理图转Mentor DxDesigner】详细方法与步骤,以及对前面的各种方法在原理图间的转换时遇到的问题进行总结与建议【转换常见问题与修改】。

不同EDA平台PCB封装库或原理图元件库间的转换,可以参考《PCB封装与原理图库工程设计》一书的相关细节。

1       LOGIC原理图转Mentor DxDesigner

1.1 DxDesigner导入

1) 新建一个原理图工程文件,在DxDesigner主界面,执行菜单命令【File】 →【New】→【Project…】,如图【1】所示。

图1      新建工程命令

2)弹出新建工程对话框,如图【2】所示,在【Name】处输入工程名,【Location】处选择工程的路径,【Central Library Path】选择一个的中心库(如果没有中心库,要先新建一个),点击【OK】按钮。

图2   新建工程对话框

3)导入LOGIC原理图,执行菜单命令【File】 →【Import】→【PADS】,如图【3】所示

图3      导入PADS命令

4)在弹出的对话框中,单击【Add…】按钮选择LOGIC的原理图文件,其他按默认即可,点击【Translate】按钮开始转换,如图【4】所示。

图4      导入LOGIC对话框

5)完成转换后的效果如图【5】所示

图5      转换后的原理图

2       转换常见问题与修改

2.1常见问题

由于各种软件之间的差异,转换过来的原理图存在比较多的问题,常见的问题如下:

1)      封装名称错误:转换过来的原理图与原软件的封装名不一致或者缺失。

2)      层次原理图问题:原软件使用了层次结构,现版本软件不识别等。

3)      页连接符问题:页与页相连的网络符号,转换后没有正确匹配。

4)      网络连接节点问题:转换后线路的连接节点丢失。

2.2 修改

转换过来的原理图存在这么多不可预知的问题,如果一页一页检查显然非常的慢,不能快速定位问题点。下面介绍一种比较高效的方法--网表比较法。在原软件与现软件产生同一种格式的网表进行比较差异

1) ORCAD原理图产生网表:打开ORCAD的原理图,执行菜单命令【Tools】 →【Create Netlist…】,如图【6】所示。

图6   产生网表命令

在弹出的【Create Netlist】对话框中选择【Other】选项卡,【Formatters:】选择【orTelesis.dll】格式的网表,其他选项按默认,单击【确定】按钮,完成网表的创建,如图【7】所示。

图7   ORCAD产生网表

2) AD产生网表:打开AD的原理图,执行菜单命令【Design】 →【Netlist For Project】→【Telesis】,如图【8】所示。

图8   AD产生网表

3)打开2个软件产生的网表比较其中的差异(可以使用EXCEL表格或者工具比较),这样可以很清楚的知道转换后的原理图哪里不一样,如图【9】所示,找到不同之处进行修改。

图9   两个软件产生的网表

当然最佳的办法就是自行写脚本进行比较最为快捷与安全,关于比较程序的故事,如有兴趣或想学习,可以看作者《华为研发14载.那些一起奋斗过的互连岁月》一书的相关章节。

本节讲述了如何解决MENOR DxDesigner与ORCAD原理图之间相互转换,至此所有不同平台原理图间的相互转化已全部描述完,有兴趣深入的可以参考《PCB封装与原理图库工程设计》一书的相关细节。

END
(0)

相关推荐