Cadence Allegro是一款广泛应用于电子设计自动化(EDA)领域的PCB布局设计软件,随着版本的更新,功能不断增强和优化。在Cadence Allegro16.6版本中,用户可以进行高级的PCB设计工作。本教程将详细介绍如何在Cadence Allegro16.6中进行高级进阶操作,尤其会重点讲解PCB布局设计的实际应用。
在进行PCB设计时,Netlist是连接电路原理图与PCB布局图的重要桥梁。Netlist是电路原理图中所有元件引脚之间连接关系的描述,它能够准确地指导PCB布局工具进行元件布局和布线工作。在本教程中,我们将学习如何在Cadence Allegro中导入Netlist,并认识新式转法和旧式转法的差异以及各自的优缺点。
我们来认识Cadence Allegro中的Netlist导入过程。Netlist的转换主要分为两个步骤:从电路设计软件OrCAD Capture导出Netlist,然后在Cadence Allegro中导入该Netlist。
在OrCAD Capture中设计电路原理图完成后,需要生成Netlist。这一步骤涉及到在OrCAD Capture中选择“Tools”菜单下的“Create Netlist”功能,然后选择相应的导出方式。生成的Netlist文件将由Allegro Layout工具导入,进行PCB布局设计。
导入Netlist时,Cadence Allegro16.6提供了两种常用的方式:一种是旧转法,另一种是新转法。旧转法(Other)在OrCAD Capture中导出Netlist时选择“Other”页面,并使用“Allegro.dll”的方式;在Cadence Allegro中导入Netlist时也选择“Other”。新转法(Cadence)则是直接在OrCAD Capture中选择“Allegro”的方式导出Netlist,然后在Cadence Allegro中导入时选择“Capture”。
旧转法和新转法各有利弊。旧转法的优点是其在Capture中定义较为简单,而缺点是导入Netlist和回编电路图时需要准备完整的相关文件,包括Devicefile和Swapfile。新转法则需要在OrCAD Capture中与Allegro同步更新,具有捕获同步变化属性的功能。
旧转法中,在输出Netlist时,用户需要注意OrCAD Capture 9.2版本以后已经取消了ALLEGRO.DLL的使用。因此,如果要使用旧转法,需要复制OrCAD 9.2之前的版本中的ALLEGRO.DLL文件,并将其放置在Capture软件安装路径下的NETforms文件夹中。而新转法则更为现代,利用同步更新机制,方便进行设计的修改与迭代。
在学习Cadence Allegro16.6的高级进阶教程中,用户还需要理解Device的概念。Device包含了PSM(封装模式)、Value(元件值)和定义引脚对应关系的PACKAGE(封装类型)。此外,CLASS用于定义元件的类型,而PINCOUNT则表示元件的引脚数量。PACKAGEPROPT则可能包含了对封装的附加属性。
通过本教程的学习,用户将掌握Cadence Allegro16.6在PCB设计中的高级应用,包括Netlist的导入与导出、旧转法和新转法的使用、以及对Device等重要概念的理解。这将有助于用户提高在PCB布局设计过程中的效率和准确性,为最终设计出高质量的电路板提供坚实的技术支持。