Cadence是一款广泛用于电子设计自动化(EDA)领域的软件,它提供了完整的集成电路设计工具包,可以帮助设计者从电路图的输入、模拟、设计验证、直至最终生成制作芯片所需的光刻掩膜。Cadence软件功能十分全面,涵盖了电路设计的各个阶段,包括数字、模拟和混合信号设计。
在本手册中,我们了解到如何设置电气规则和约束,这是电路设计中十分重要的一个环节。通过在Cadence的菜单栏中执行Setup/Constraints/ConstraintManager命令,可以调出"Constraints System Master"对话框。在该对话框内,设计者可以点击"Electrical Constraint Set"节点,展示出多种电气设置选项,并进行相应的设置。在完成设置后,需要关闭对话框以保存更改。
此外,手册还介绍了如何在Cadence中使用AutoRouter进行自动布线。AutoRouter是Cadence Allegro PCB设计软件包中集成的一个功能强大的自动布线软件。它可以帮助设计者自动完成复杂电路板的设计任务。在使用AutoRouter之前,需要在Allegro PCB Editor中打开相应的设计文件。然后,在菜单栏执行Route/Route Automatic命令,这将弹出"Automatic Router"对话框。该对话框包含了Router Setup、Routing Passes、Smart Router和Selections四个选项卡,设计者可以通过这些选项卡设置布线的策略、限制条件、额外的设置以及布线的具体执行方法。
在Router Setup选项卡中,设计者可以选择不同的布线策略,并设置布线的走线层和方向。例如,TOP层走线通常以水平方向进行,而BOTTOM层走线则以垂直方向进行。此外,设计者还可以通过Routing Passes选项卡详细设置布线动作的执行,包括预布线、过滤布线途径、中心导线、展开导线等操作,并且还可以对导线之间的额外空间、导线与引脚之间的空间进行设置。
Smart Router选项卡则提供了智慧型布线工具的设置,这能够为复杂电路板的布线提供更加高效和精确的解决方案。在启用Smart Router选项后,设计者可以定义布线的参数,如导线的展开方式、总线布线、过孔设置、测试点参数等,这些功能可以帮助设计者解决布线过程中遇到的各种问题。
在布线完成后,设计者可以通过对话框中的参数设置,例如Spread Wires、Miter Corners、Elongate、Fanout、Bus Routing和Seed Vias等,对布线进行优化。其中,Spread Wires选项卡用于设置导线之间的间距,Miter Corners选项卡用于设置转角的处理方式,Elongate选项卡用于设置绕线布线的参数,Fanout选项卡用于设置山出参数,Bus Routing选项卡用于设置总线布线的参数,Seed Vias选项卡用于添加贯穿孔来优化布线。
Cadence完全学习手册(下)为初学者提供了一个全面的学习平台,涵盖了从基础设置到高级布线优化的方方面面,是掌握Cadence软件不可或缺的学习材料。通过本手册的学习,读者可以掌握如何高效地进行PCB设计,确保电路设计的正确性和可靠性,为电路设计的下一阶段打下坚实的基础。