Allegro pcb 模块复用
好的,Allegro PCB 中的 模块复用 是指将一个预先创建好的、包含多个元件(Symbols)、走线(Traces)、过孔(Vias)、铜皮(Shapes)、禁止区(Keepouts)、文本(Text)等元素的组合体(这个组合体称为 Reuse Module 或 Module Instance)复制并放置到设计中的其他位置,或者在其他设计中重复使用。这极大地提高了重复性电路布局布线的效率。
以下是模块复用的核心步骤和要点(使用中文指令说明):
? 一、 创建模块复用(定义模块)
-
完成局部设计:
- 在 PCB 设计中,精心布局和布线好你希望能复用的那一部分电路(例如:一个 DDR 数据线组、一个电源转换电路、一个 LED 阵列、一个接口滤波器等)。
- 确保包含所有必要的元素:元件、走线、过孔、铜皮、禁止区、差分对设置、相关文本等。
-
选择复用区域:
- 使用菜单命令:Place -> Create Reuse...
- 或在命令栏直接输入:
create reuse
-
定义模块属性:
- Reuse Name: 为这个模块输入一个唯一且描述性强的名称(非常重要!例如
DDR4_DQ_Group0,12V_to_5V_Buck,USB_TypeC_Conn)。这是将来调用它的依据。 - Origin: 指定模块的参考原点。强烈建议选择一个稳定且容易对齐的点,比如模块中关键元件(如连接器、主芯片)的引脚或焊盘中心。手动输入坐标或直接在设计中点击选择。原点的选择直接影响后续调用时的放置精度和便利性。
- Options (选项):
- Include Symbols/Etch/...: 确保选中需要包含在模块中的元素类型(通常全选即可)。
- Incremental Refdes: 选中此选项!这是关键。它为模块内的元件位号(如 R1, C2, U3)添加一个后缀(通常是
_X)。当调用模块时,Allegro 会自动处理位号的唯一性。例如,原始模块内的 R1 在第一次放置时会变成 R1_X1,第二次放置变成 R1_X2,依此类推(后缀格式可配置)。
- View Reuse: (可选) 可以预览一下选择的内容是否正确。
- Create Device file: (可选) 如果想要模块像一个特殊的“元件”一样出现在放置列表中,可以勾选创建
.dra/.psm文件(称为 Device Reuse)。但对于标准模块复用流程,通常不需要。 - Library: 确保模块文件 (
*.mdd) 将被存储在正确的库路径下(通常是当前设计目录或环境变量指定的库路径)。
- Reuse Name: 为这个模块输入一个唯一且描述性强的名称(非常重要!例如
-
生成模块:
- 点击 OK。Allegro 会将所选内容打包并保存为一个
.mdd文件(存放元件、网络、几何信息)和一个.mod文件(存放模块定义)。同时,设计中原区域的内容被“冻结”为一个模块实例。
- 点击 OK。Allegro 会将所选内容打包并保存为一个
? 二、 调用/放置模块复用
-
确保模块库路径正确:
- 菜单:Setup -> User Preferences...
- 打开 Paths -> Library 类别。
- 检查
modulepath是否包含了存放.mdd文件的目录。如果模块在当前设计目录下,通常不需要额外设置(当前目录是默认路径之一)。如果模块在其他地方,需要添加路径。
-
启动放置模块命令:
- 使用菜单命令:Place -> Manually...
- 或在命令栏输入:
place manual
-
选择模块类型:
- 在打开的 "Placement" 对话框中,切换到 Advanced Settings 标签页。
- 在 Library 部分,勾选 Modules。这是关键步骤!
- 在 Selection filters 部分,确认 Match: Name 和 Instance 是常用的筛选方式。
-
选择并放置模块:
- 在模块列表中找到你之前创建的模块名称(步骤 1.3 中定义的 Reuse Name)。
- 点击选中它。
- 模块会附着在你的光标上。
- 精确放置:
- 使用 原点对齐:将模块的原点(你在创建时指定的点)精确放置到目标位置(如另一个连接器的对应引脚)。这是最常用、最推荐的方式。
- 使用 元件对齐:可以按
Tab键循环高亮显示模块内的元件,然后点击目标位置放置该元件(模块会随之移动)。但不如原点对齐精确和方便。
- 点击左键放置。
- Allegro 会自动处理:
- 放置所有元件。
- 复制所有布线、过孔、铜皮等几何图形(保持相对位置不变)。
- 自动重命名位号: 基于创建时设置的增量后缀规则(如
_X1,_X2),确保新放置的元件位号唯一。 - 正确连接网络(前提是目标位置的元件管脚网络名与模块内定义一致)。
-
放置更多实例:
- 放置完一个实例后,光标上会自动附着同一个模块,可以继续点击放置下一个。
- 按
Esc键或右键选择 Done 结束放置。
? 三、 更新模块复用(可选)
- 如果你修改了原始模块定义(
.mdd文件),需要更新设计中的实例:- 菜单:Place -> Update Modules...
- 选择要更新的模块实例(可以框选)。
- 点击 Update。Allegro 会将该实例恢复到模块定义的最新状态(⚠️注意:这会覆盖你在该实例上做的任何本地修改!)。
- 重要: 更新时,Allegro 会尽力保持位号后缀的一致性(如
_X1仍然对应原来的实例),但有时可能需要手动检查或处理位号冲突。谨慎操作。
? 关键注意事项与最佳实践
- 原点选择至关重要: 选择一个稳定、独特、易对齐的点(如关键连接器的引脚1)。
- 唯一且描述性的名称: 好的命名规则方便管理和查找。
- 务必勾选
Incremental Refdes: 这是自动处理位号唯一性的核心。 - 库路径 (
modulepath): 确保调用时能找到.mdd文件。 - 网络匹配: 目标位置元件的管脚网络名必须与模块内元件的管脚网络名一致,走线才能正确连接。在设计复用模块时就要考虑其通用性。
- 更新风险: 使用
Update Modules会覆盖实例的本地修改。对于需要定制的实例,慎用更新,或者在使用模块后手动调整。 - 适用范围:
- 高度重复电路: 内存数据线组、电源轨、LED灯串、测试点组、标准接口电路等。
- 标准化子模块: 公司内部常用的功能电路,如复位电路、特定电平转换电路。
- 快速原型搭建: 在早期布局阶段快速放置已知结构的电路。
- 与复制粘贴的区别: 模块复用自动处理位号唯一性、保持关联性(可更新)、更容易精确放置(通过原点)。普通的复制粘贴需要手动处理位号。
- Device Reuse (可选): 对于希望像普通元件一样从
Place -> Manually的列表顶部选取并放置的模块,可以在创建时勾选Create Device file并指定库路径生成.dra/.psm。但这会增加管理复杂性,标准.mdd复用通常更灵活。
通过熟练掌握模块复用的创建和调用流程,可以显著提升复杂 PCB 设计的效率和布局布线的一致性?。有任何具体操作细节不清楚的地方,欢迎继续提问!
AD模块的复用
模块化编程是现在开发的基本思路之一,能够实现快速移植到不同平台,从而达到开发一次多端使用到的效果;在画PCB的时候也会遇到类似的模块,有没什么办
2023-02-20 15:28:58
09Cadence Allegro模块复用------以多个相同电源模块的布局布线为例
序言当原理图中的一些模块相同时如下图所示,我们希望在PCB中将他们的布局布线处理成一致的,这就用到了模块
资料下载
哈哈哈
2022-01-11 12:28:44
Cadence Allegro PCB设计详细教程资料合集
本文档的主要内容详细介绍的是Cadence Allegro PCB设计详细教程资料合集包括了:Allegro_常用快捷键说明,
资料下载
ah此生不换
2020-06-12 17:40:11
实例下载 | 如何在Orcad Capture和Allegro PCB软件中实现模块电路设计以及复用
点击上方蓝色字关注我们~使用OrcadCapture软件和Allegro软件进行PCB设计的时候,电路图中有很多电路相同的模块,使用
2022-09-06 09:42:06
PCB设计之Allegro软件问题
Allegro是Cadence推出的先进 PCB 设计布线工具,也是目前最高端、最主流的PCB软件代表之一,华为、中兴这类大型公司使用的也是
2019-10-11 16:40:38
换一换
- 如何分清usb-c和type-c的区别
- 中国芯片现状怎样?芯片发展分析
- vga接口接线图及vga接口定义
- 芯片的工作原理是什么?
- 华为harmonyos是什么意思,看懂鸿蒙OS系统!
- 什么是蓝牙?它的主要作用是什么?
- ssd是什么意思
- 汽车电子包含哪些领域?
- TWS蓝牙耳机是什么意思?你真的了解吗
- 什么是单片机?有什么用?
- 升压电路图汇总解析
- plc的工作原理是什么?
- 再次免费公开一肖一吗
- 充电桩一般是如何收费的?有哪些收费标准?
- ADC是什么?高精度ADC是什么意思?
- dtmb信号覆盖城市查询
- EDA是什么?有什么作用?
- 中科院研发成功2nm光刻机
- 苹果手机哪几个支持无线充电的?
- type-c四根线接法图解
- 华为芯片为什么受制于美国?
- 怎样挑选路由器?
- 元宇宙概念股龙头一览
- 锂电池和铅酸电池哪个好?
- 如何进行编码器的正确接线?接线方法介绍
- 什么是场效应管?它的作用是什么?
- 虚短与虚断的概念介绍及区别
- 晶振的作用是什么?
- 大疆无人机的价格贵吗?大约在什么价位?
- amoled屏幕和oled区别
- 苹果nfc功能怎么复制门禁卡
- 单片机和嵌入式的区别是什么
- 复位电路的原理及作用
- BLDC电机技术分析
- dsp是什么意思?有什么作用?
- 苹果无线充电器怎么使用?
- iphone13promax电池容量是多少毫安
- 芯片的组成材料有什么
- 特斯拉充电桩充电是如何收费的?收费标准是什么?
- 直流电机驱动电路及原理图
- 传感器常见类型有哪些?
- 自举电路图
- 苹果笔记本macbookpro18款与19款区别
- 通讯隔离作用
- 新斯的指纹芯片供哪些客户
- 伺服电机是如何进行工作的?它的原理是什么?
- 无人机价钱多少?为什么说无人机烧钱?
- 以太网VPN技术概述
- 手机nfc功能打开好还是关闭好
- 十大公认音质好的无线蓝牙耳机