从OrCAD到Altium Designer的转换
Contents
Altium Designer的导入向导可以导入OrCAD®的所有设计文件,包括原理图设计(Capture™ schematics)、PCB文件布局(Layout™ PCB files)和元件库文件。导入向导通过分析设计师的文件,能够为项目结构、层映射、PCB封装命名及其他部分提供许多默认值和建议设置,从而解决了设计 导入过程中遇到的大量令人头痛的问题。向导的所有页面都具有完全的灵活性,设计师可在将其提交到实际转换过程之前根据设计师的意愿对文件转换的控制程度进 行调节。
文件导入
导入向导中的文件导入方式如下:
- OrCAD的电路板文件(*.MAX)转换为Altium Designer的PCB文件(*.PcbDoc)。
- OrCAD 的电路图文件(*.DSN)将被转换为Altium Designer的原理图文件。DSN文件中的每一页都会导入为一个单一的Altium Designer原理图文件(*.SchDoc)。DSN文件中的设计缓存将会被导入为原理图库(*.SchLib)。依据以上的文件转换方式,设计层次 得以维持,这之中包括复杂的层次结构。
- 这些文件将被合并到Altium Designer自动生成的PCB项目(*.PrjPCB)中。
OrCAD的元器件库文件转换如下: - OrCAD的OLB(原理图库)文件转换为Altium Designer的原理图库文件(*.SchLib)。
- OrCAD的LLB(PCB库)文件转换为Altium Designer的PCB库文件(*.PcbLib)。
- 转换后的OrCAD库将自动合并为一个PCB项目。
Capture 10.x中的*.DSN文件与无法识别的工程文件版本错误
从一个工具到另一个工具的导入常常会受到导入对象在这两个工具之间转换局限性的影响。设计师有时无法转换所有的对象类型。但 Altium正在努力通过对多种输入格式和导入向导改进的持续性测试来定期改善我们的导入器。
如果设计师在进行导入时遇到任何困难,请确保Altium Designer已经更新到最新版本。导入器的改进将体现在更好的版本兼容性和更准确的导入性上。
OrCAD Capture 10.x中*.DSN文件的文件格式有所改变。在OrCAD Capture 10.x或更高版本中自动保存的*.DSN文件有可能与Altium Designer早于Summer 09的版本不兼容(并且在OrCAD Capture早于10.x的版本中,*.DSN文件可能会被添加)。设计师可以尝试导入一个10.x版本中的*.DSN文件到Altium Designer Winter 09或更早版本中,设计师可能会收到一个无法识别的项目文件版本错误提示。
在OrCAD 16.3版本中,设计格式同原OrCAD相比有所改变。目前Altium Designer 2013尚不能导入OrCAD 16.3版本中新的文件格式。
如果遇到这样的问题,设计师有两种方法可以解决它:
- 升级到Altium Designer Summer 09(或更高版本),该版本能识别OrCAD Capture 10.x中的文件格式。
-
在OrCAD Capture 10.x中将*.DSN文件重新保存为旧的格式。要做到这一点, 请运行OrCAD Capture 10.x,并确保在项目面板中已选择DSN。运行文 件»另存为。 设计师将会看到一个小的复选框,提示设计师移除引脚名称和编号操作。如果在10.x版本中引脚名称和编号被改动过,此复选框就会出现。请对此进行检查并保 存DSN文件。现在就可以将该DSN文件导入到Altium Designer Winter 09及更早版本中去了。
PCB中的默认层映射
同样需要了解的是,PCB设计的导入中各层的映射是如何实现的。在PCB中有默认的层映射功能以方便多重设计中的批量导入过程。默认层 映射仅仅是在 外来的PCB层名称与Altium Designer的PCB层名称之间建立的映射。当然,设计师可以根据自己的需要添加、更改或删除任意的映射。该默认层映射在导入向导中有所使用,用来为 各个PCB建立可以自定义的层映射。其中的基本原理可从下面这个例子中体现,如果设计师想要导入10个PCB设计,并且设计师想要将组装层1映射到机械层 1,那么要想得到正确的层映射,设计师将不能自定义这10个PCB设计中的任意一个。
采用此种方法导入的优点是,在导入多重设计时,层映射的批量管理功能可以节省大量的时间。在这种情况下,默认层映射将被保存到设计师的 首选项内。而 采用此种方法的缺点是,默认映射有时无法对不同的设计结构做出灵敏反应,因此需要设计师进行一些手动调整。而且,设计师需要判断哪种方式适合设计师。
使用OcCAD文件的导入向导
导入向导可在Altium Designer的文件菜单中启动。单击该菜单命令以调用该向导,如图1。右键单击命令菜单,可通过对该向导进行逐页导入来达到进一步控制的目的。
在Altium Designer中处理文档
在OrCAD Capture中,所有的设计工作都在页面中完成,这里是设计的逻辑工作区。在单个OrCAD原理图设计文件(*.DSN文件)中有可能包括多个原理图页 面。
在Altium Designer中,逻辑设计区从文档开始,并且每个文档在硬盘驱动器上都存储有对应的文件。这意味着,每个Altium Designer原理图图纸(页)都对应有一个文件,这是一个非常重要的概念上的区别。
根据设计师正在进行的设计性质不同,有可能会有多个不同类型的设计文件。刚入门时,大多数OrCAD用户会比较关注原理图和PCB文件 类型,因为用户们的设计都将转换为这些类型的文件。
新的原理图和PCB文件类型可以通过点击文 件»新建菜单创建,或通过在项目面板中右键单击项目并在悬浮菜单中选择添加新项目来创建。
工作区面板
许多环境因素对于OrCAD用户来说是十分直观的,它们能帮助设计师逐步探索操作系统。例如,项目面板就类似于OrCAD的项目管理 器,除此之外, 它不仅仅局限于原理图设计数据,它还包含PCB、所有元器件库、输出文件以及其他项目文件的数据,如MS Word或Excel文件中的数据。
设计师可以通过查看Altium Designer环境和Altium Designer面板参考指南以了解更多关于Altium Designer基本功能的信息。
在OrCAD Capture项目管理器中定义设计师的图纸结构
与Altium Designer一样,Capture也支持扁平化设计和分层设计。两者都使用块状符号来定义多图纸设计中的多层结构,它在Altium Designer中被称为图表符,而在Capture中被称为层次块。在这两种软件中,标志符会引用更低级的原理图。在Altium Designer 中这只是又一个原理图表,而在Capture中可以变得更复杂。
Capture具有另外一层影响层次结构的设计划分。在Capture中有一个原 理图,其作为Capture项目管理器的文件夹图标,并有页面作为原理图图纸的图标。各个Capture原理图都由一个或多个页面组成。Capture中 的层次块指向下层的原理图,这意味着这些分块实际上可以在多个分离的页面中引用电路图。
一般来说,一个Capture扁平化设计是一个原理图(文件夹),还包括根据该原理图(文件夹)在许多页面中绘制的设计图。对于分层设计,层次块符号(或 附属的原理图或模型部分)是用来分割设计主要功能区域的部分。
对于一个简单的分层设计,每个层次块、附属的原理图部分文件夹或者VHDL模型都代表了一种独特的设计模块。在OrCAD Capture的项目管理器中,层次选项卡作为原理图页面树,展示了一种简单的分层设计。在层次结构顶层的原理图文件夹或VHDL实体称为根模块,它们直 接或间接地指向设计中的所有其它模块。在OrCAD项目管理器的文件选项卡中,根模块在其文件夹图标上有一道反斜线(图7)。根模块文件夹及任何其他模块 文件夹,可以根据需要容纳任意数目的原理图页或VHDL模型。
现在,让我们来看看Altium Designer。
定义设计师的网络连接 - 使其与众不同
在OrCAD Capture中,网络连接使用网络标号、端口连接器、层次块、层次化端口和全局线路。在一个原理图文件夹中,原理图纸之间的网络是通过端口连接器连接 的,而原理图文件夹之间的连网则通过层次块和层次化端口来完成。全局线路可用来连接整个设计中的电源/接地网络。
在Altium Designer中使用了一套类似的网络标识符来创建网络连接。在原理图图纸中,设计师可以使用导线和网络标签。在原理图图纸之间,扁平化设计网一般都是 用端口来连接的,但端口连接器也可使用。分层设计中的网络是由不同层级的端口连接的,可由低层的端口连接到具有相同名称的图纸入口处,在该图纸中此符号代 表低层端口。电源/接地网络则使用电源端口连接。
另请参阅
下面是Altium Designer 文档库中其他可参阅的文章和教程,设计师可进一步了解概念信息并且指导设计师完成具体任务。温馨提示,设计师也可以浏览帮助内容,使用F1键在随时弹出的 What's This对话框中查看更多详细信息。
欲了解更多关于PCB工程选项的信息,请参阅教 程-PCB设计入门。
欲了解更多关于FPGA工程选项的信息,请参阅教 程 - FPGA设计入门。
欲了解创建元器件的基础知识教程,请参阅-创 建元器件库教程。
欲了解编辑多个对象的基础知识教程,请参阅-编辑多个对象。
欲了解Altium Designer中FPGA设计、开发和调试功能的概述,请参阅-软件设计。