Cadence Allegro多通道布局布线教程
需积分: 41 105 浏览量
更新于2024-09-05
收藏 329KB PDF 举报
“cadence-Allegro多通道布局总结精要知识点.pdf”
Cadence Allegro是一款强大的PCB设计软件,尤其适用于高效地进行多通道设计。本资料主要讲述了如何利用Cadence及其Allegro工具实现多通道布局布线,旨在帮助设计师在设计多个相同功能电路时提高效率。
1. 模块生成
在OrCAD中,首先需要绘制模块的原理图,包括设定封装、执行DRC(设计规则检查)和元件编号。确保所有元件属性设置为currentproperties,因为其他设置可能导致错误。接着,在annotate菜单中选择AllegroReuse,生成reuse module,并选中unconditional选项,不选择其他选项。然后生成netlist,并将其导入到Allegro进行布线和布局。如果不需要与OrCAD交互(如rename),可以通过tools-->creatmodules生成mdd文件。mdd文件的命名必须遵循特定格式:DSNNAME_ROOT_SCHEMATICNAME.mdd,其中DSNNAME是OrCAD中的dsn文件名,ROOT_SCHEMATICNAME是页面名称。正确命名mdd文件至关重要,否则在重用模块时会找不到文件。
2. 模块制作完成后
在Allegro中导出logic,然后在OrCAD中执行backannotate,再进行一次DRC检查。这一步骤确保了设计的准确性。注意,实际操作中,这一步可能根据具体需求有所不同。
3. 使用生成的模块
在新的OrCAD设计中,通过place-->hierarchical block来放置模块。参考字段填写BLK,确保这个名字只用于模块,避免在rename时与原理图中的其他元件混淆。在implementationtype中选择schematicview,implementationname填入先前模块的页名称,pathandfilename指定相应的dsn文件。这样,原理图中就会出现一个block。接下来继续其他设计,然后在annotate-->packageing中,选择resetpartnameto "?",同时更新所有元件(包括module的name),将其更改为问号。这样做的目的是保持一致性,便于后续操作。
4. 多通道布局布线
在Allegro中,可以利用已创建的模块进行多通道布局。只需重复上述步骤,放置相同的模块并进行必要的调整,即可快速构建多通道设计。此外,Allegro的自动布局和布线功能可以帮助优化设计,提高效率。
5. DRC和ERC
在整个设计过程中,DRC(Design Rule Check)和ERC(Electrical Rule Check)是必不可少的步骤,它们能检测并纠正设计中的潜在问题,确保设计符合规则和电气连接的正确性。
6. 更新和验证
设计过程中,应定期更新和验证netlist,确保原理图和PCB布局的一致性。在OrCAD和Allegro之间进行反复的annotate和backannotate操作,以保持两者同步。
通过以上步骤,可以高效地使用Cadence Allegro进行多通道布局布线,大大提高了设计的效率和一致性,尤其适用于批量生产或重复性设计场景。熟练掌握这些技巧,可以显著提升设计者的专业水平和工作效率。
2019-07-19 上传
2020-01-20 上传
149 浏览量
2021-12-17 上传
2020-12-28 上传
145 浏览量
ryhbd
- 粉丝: 1
- 资源: 6
最新资源
- MATLAB新功能:Multi-frame ViewRGB制作彩色图阴影
- XKCD Substitutions 3-crx插件:创新的网页文字替换工具
- Python实现8位等离子效果开源项目plasma.py解读
- 维护商店移动应用:基于PhoneGap的移动API应用
- Laravel-Admin的Redis Manager扩展使用教程
- Jekyll代理主题使用指南及文件结构解析
- cPanel中PHP多版本插件的安装与配置指南
- 深入探讨React和Typescript在Alias kopio游戏中的应用
- node.js OSC服务器实现:Gibber消息转换技术解析
- 体验最新升级版的mdbootstrap pro 6.1.0组件库
- 超市盘点过机系统实现与delphi应用
- Boogle: 探索 Python 编程的 Boggle 仿制品
- C++实现的Physics2D简易2D物理模拟
- 傅里叶级数在分数阶微分积分计算中的应用与实现
- Windows Phone与PhoneGap应用隔离存储文件访问方法
- iso8601-interval-recurrence:掌握ISO8601日期范围与重复间隔检查