Cadence EDA工具手册:深入PCI与PCIE设计打包

需积分: 48 250 下载量 23 浏览量 更新于2024-08-06 收藏 14.95MB PDF 举报
"《EDA工具手册》概述了中兴通讯康讯EDA设计部关于Cadence Allegro的使用,包括设计流程、库管理、设计规范、技巧和问题处理。本手册详细介绍了Cadence Allegro SPB15.2版本在原理图设计、PCB设计、高速仿真、约束管理和自动布线等方面的运用,旨在帮助新员工快速掌握Cadence工具的基本操作。" 在《深入PCI与PCIE:硬件篇和软件篇》中,我们关注的是用于打包设计的步骤,这在电子设计自动化(EDA)中是一个重要的环节。设计打包是指将设计的逻辑表示转化为硬件描述语言(如Verilog)的网表,以便于后续的综合、布局布线等流程。在这个过程中,Design Entry HDL工具提供了选项来定制生成的Verilog网表。 首先,为了打包设计,用户需要在Design Entry HDL中选择Tools->Options,然后进入Output选项卡。在这里,用户可以确认Create Netlist选项被选中,以生成Verilog网表。如果需要生成VHDL网表,可以选择相应的选项。接着,通过点击Verilog选项旁边的Options按钮,可以打开Verilog Netlist对话框,进一步设置打包细节。 在Verilog Netlist对话框中,用户可以开启Verbose Output选项来记录调试信息,这些信息会被保存在项目的hdldir.log文件中。Analyze on Save选项允许在保存设计时使用ncvlog.exe进行网表分析,但这需要在Project Setup中先选择NC Verilog作为仿真器。Check Instance vs Signal选项用于检查实例和信号名的一致性,如果名字相同会引发错误。用户还可以自定义Max Errors的值,设定报错的阈值,以及设置Time Scale来定义Verilog模块的时间单位,默认是1ns/1ns。此外,用户可以指定Verilog逻辑类型的默认值,如WIRE、WAND或WOR,以及Supply 0和Supply 1的网络类型。 在Cadence Allegro设计流程中,库管理是一个关键部分。中兴通讯的EDA库管理系统包括概念HDL库、PCB库和仿真库,每种库都有其特定的结构。库的管理对于确保设计的准确性和一致性至关重要。同时,遵循公司制定的PCB设计规范,以及掌握一些常用技巧和问题处理方法,能够提高设计效率和质量。 通过以上内容,我们可以看到,从设计打包到库管理,再到设计规范的遵循,每一个环节都是Cadence Allegro在PCB设计和高速系统设计中的重要组成部分。理解并熟练应用这些知识点,对于电子设计工程师来说,是实现高效、高质量设计的基础。