Cadence设计流程详解:创建层次图与PCI/PCIE模块
需积分: 48 195 浏览量
更新于2024-08-06
收藏 14.95MB PDF 举报
"《创建层次图-深入PCI与PCIe:硬件篇和软件篇》"
在电子设计自动化(EDA)领域,Cadence Allegro 是一款广泛使用的工具,特别是在PCB设计方面。本教程主要探讨了如何创建层次图,以及与PCI(Peripheral Component Interconnect)和PCIe(Peripheral Component Interconnect Express)接口相关的硬件和软件设计。
6.1 模块在设计中的重要性
模块是硬件设计的基础单元,它们允许设计者将复杂的设计分解为可管理的部分。在Allegro中,模块具有BLOCK=TRUE属性,表示它们是不可编辑的黑盒。模块的左侧管脚通常作为输入,右侧作为输出,而上侧和下侧的管脚默认为INOUT类型。然而,即便模块在符号上标注了BLOCK=TRUE,Design Entry HDL也不支持对其编辑,这意味着设计者需要在其他设计阶段处理这些细节。
6.2 模块符号的创建
Genview工具使得设计者能够创建模块的设计符号。这些符号可以有多种视图,如Schematic (SCH),Symbol (SYM),VHDL,或Verilog。创建模块符号有两种方法:自顶向下和自底向上。自顶向下方法是从顶层模块图开始,然后转化为VHDL或Verilog模板;自底向上则是直接从原理图、VHDL或Verilog文本创建符号。使用模板可以确保管脚名称的一致性,减少设计错误。
6.3 创建层次图
层次图是大型复杂设计的关键,它将设计拆分为多个子设计,每个子设计代表一个特定的逻辑功能。这种方法有助于提高设计的可读性和可维护性。通过逐层分解,设计师可以更专注于每个子模块的功能,从而更有效地实现设计目标。在PCI和PCIe这样的高速接口设计中,层次化方法尤为重要,因为它有助于管理和优化信号完整性。
在《EDA工具手册》中,中兴通讯康讯EDA设计部详细介绍了Cadence设计流程,包括库管理、原理图输入、设计转换和修改管理、物理设计与加工数据生成、高速PCB规划设计环境等关键环节。手册覆盖了从Cadence软件安装到具体设计实践的各个步骤,特别强调了AllegroSPB15.2版本的使用,涵盖了原理图设计、PCB设计、高速仿真、约束管理和自动布线等核心内容。通过这份手册,新员工可以快速掌握Cadence软件的基础操作,了解公司内部的EDA流程。
理解和应用模块化设计以及创建层次图是进行高效、准确的PCI和PCIe硬件设计的关键。通过使用Cadence Allegro等专业工具,设计者可以构建出符合规范、性能优秀的电子系统。
305 浏览量
1057 浏览量
1543 浏览量
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
2021-08-11 上传
737 浏览量
jiyulishang
- 粉丝: 26
- 资源: 3813
最新资源
- hareandhounds:一个基于网络的游戏,称为“野兔和猎犬”
- QTranslate v6.8.0 LITE快速翻译工具
- 茶叶商城(含后端)_history3v6_商城小程序_茶叶商城
- marmot:Marmot工作流程执行引擎
- 国际象棋系统
- 易语言超级列表框取单行列
- civo_cloud_network_test
- api:石灰事件的GraphQL API
- lorentz-force:一种在三维场中模拟磁力对粒子影响的工具
- 修正的摩尔库伦模型_abaqus库伦_abaqus隧道_摩尔库伦模型_abaqus修正摩尔_修正的摩尔库伦三维模型
- 易语言超级列表框动态插入
- appcenter:Liri OS的App Center
- food_app
- pipeline-library
- ticTacToe_js
- java各种javaUntils集成工具类源代码