登录/注册

Allegro pcb 模块复用

更多

好的,Allegro PCB 中的 模块复用 是指将一个预先创建好的、包含多个元件(Symbols)、走线(Traces)、过孔(Vias)、铜皮(Shapes)、禁止区(Keepouts)、文本(Text)等元素的组合体(这个组合体称为 Reuse ModuleModule Instance)复制并放置到设计中的其他位置,或者在其他设计中重复使用。这极大地提高了重复性电路布局布线的效率。

以下是模块复用的核心步骤和要点(使用中文指令说明):

? 一、 创建模块复用(定义模块)

  1. 完成局部设计:

    • 在 PCB 设计中,精心布局和布线好你希望能复用的那一部分电路(例如:一个 DDR 数据线组、一个电源转换电路、一个 LED 阵列、一个接口滤波器等)。
    • 确保包含所有必要的元素:元件、走线、过孔、铜皮、禁止区、差分对设置、相关文本等。
  2. 选择复用区域:

    • 使用菜单命令:Place -> Create Reuse...
    • 或在命令栏直接输入:create reuse
  3. 定义模块属性:

    • 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) 将被存储在正确的库路径下(通常是当前设计目录或环境变量指定的库路径)。
  4. 生成模块:

    • 点击 OK。Allegro 会将所选内容打包并保存为一个 .mdd 文件(存放元件、网络、几何信息)和一个 .mod 文件(存放模块定义)。同时,设计中原区域的内容被“冻结”为一个模块实例。

? 二、 调用/放置模块复用

  1. 确保模块库路径正确:

    • 菜单:Setup -> User Preferences...
    • 打开 Paths -> Library 类别。
    • 检查 modulepath 是否包含了存放 .mdd 文件的目录。如果模块在当前设计目录下,通常不需要额外设置(当前目录是默认路径之一)。如果模块在其他地方,需要添加路径。
  2. 启动放置模块命令:

    • 使用菜单命令:Place -> Manually...
    • 或在命令栏输入:place manual
  3. 选择模块类型:

    • 在打开的 "Placement" 对话框中,切换到 Advanced Settings 标签页。
    • Library 部分,勾选 Modules。这是关键步骤!
    • Selection filters 部分,确认 Match: NameInstance 是常用的筛选方式。
  4. 选择并放置模块:

    • 在模块列表中找到你之前创建的模块名称(步骤 1.3 中定义的 Reuse Name)。
    • 点击选中它。
    • 模块会附着在你的光标上。
    • 精确放置:
      • 使用 原点对齐:将模块的原点(你在创建时指定的点)精确放置到目标位置(如另一个连接器的对应引脚)。这是最常用、最推荐的方式。
      • 使用 元件对齐:可以按 Tab 键循环高亮显示模块内的元件,然后点击目标位置放置该元件(模块会随之移动)。但不如原点对齐精确和方便。
    • 点击左键放置。
    • Allegro 会自动处理:
      • 放置所有元件。
      • 复制所有布线、过孔、铜皮等几何图形(保持相对位置不变)。
      • 自动重命名位号: 基于创建时设置的增量后缀规则(如 _X1, _X2),确保新放置的元件位号唯一。
      • 正确连接网络(前提是目标位置的元件管脚网络名与模块内定义一致)。
  5. 放置更多实例:

    • 放置完一个实例后,光标上会自动附着同一个模块,可以继续点击放置下一个。
    • Esc 键或右键选择 Done 结束放置。

? 三、 更新模块复用(可选)

? 关键注意事项与最佳实践

  1. 原点选择至关重要: 选择一个稳定、独特、易对齐的点(如关键连接器的引脚1)。
  2. 唯一且描述性的名称: 好的命名规则方便管理和查找。
  3. 务必勾选 Incremental Refdes: 这是自动处理位号唯一性的核心。
  4. 库路径 (modulepath): 确保调用时能找到 .mdd 文件。
  5. 网络匹配: 目标位置元件的管脚网络名必须与模块内元件的管脚网络名一致,走线才能正确连接。在设计复用模块时就要考虑其通用性。
  6. 更新风险: 使用 Update Modules 会覆盖实例的本地修改。对于需要定制的实例,慎用更新,或者在使用模块后手动调整。
  7. 适用范围:
    • 高度重复电路: 内存数据线组、电源轨、LED灯串、测试点组、标准接口电路等。
    • 标准化子模块: 公司内部常用的功能电路,如复位电路、特定电平转换电路。
    • 快速原型搭建: 在早期布局阶段快速放置已知结构的电路。
  8. 与复制粘贴的区别: 模块复用自动处理位号唯一性、保持关联性(可更新)、更容易精确放置(通过原点)。普通的复制粘贴需要手动处理位号。
  9. Device Reuse (可选): 对于希望像普通元件一样从 Place -> Manually 的列表顶部选取并放置的模块,可以在创建时勾选 Create Device file 并指定库路径生成 .dra/.psm。但这会增加管理复杂性,标准 .mdd 复用通常更灵活。

通过熟练掌握模块复用的创建和调用流程,可以显著提升复杂 PCB 设计的效率和布局布线的一致性?。有任何具体操作细节不清楚的地方,欢迎继续提问!

怎样把立创的PCB转成allegro

怎样把立创的PCB转成allegro的

2023-04-03 10:02:37

AD模块复用

模块化编程是现在开发的基本思路之一,能够实现快速移植到不同平台,从而达到开发一次多端使用到的效果;在画PCB的时候也会遇到类似的模块,有没什么办

2023-02-20 15:28:58

Allegro常用的PCB封装

Allegro常用的PCB封装介绍。

资料下载 ah此生不换 2022-06-06 14:31:13

09Cadence Allegro模块复用------以多个相同电源模块的布局布线为例

序言当原理图中的一些模块相同时如下图所示,我们希望在PCB中将他们的布局布线处理成一致的,这就用到了模块

资料下载 哈哈哈 2022-01-11 12:28:44

PADS.pcb转换为Allegro.brd的方法汇总

PADS.pcb转换为Allegro.brd的方法汇总

资料下载 影子 2021-11-08 15:03:51

allegro与PADS的区别及创建PCB封装的步骤

allegro与PADS的区别及创建PCB封装的步骤

资料下载 佚名 2021-03-27 10:56:29

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

模块复用、copy复用模块旋转和镜像的技巧

序言当原理图中的一些模块相同时如下图所示,我们希望在PCB中将他们的布局布线处理成一致的,这就用到了模块

2021-12-31 06:51:32

板内快速复用和板间快速复用

`程序功能:模块复用增强功能实现了三大功能,功能一:板内模块快速复用;功

2021-03-18 21:11:22

Allegro软件中怎么对相同的模块进行模块复用

我们在使用Allegro软件进行布局布线的操作的时,会遇到很多一模一样的模块,比如电源模块、存储器

2020-06-13 11:46:57

有多个相同模块PCB设计如何进行复用

PCB中有多个相同模块,怎么能将做好的模块直接拷贝过来使用。或者2个工程师分工合作,可将一个工程师做好的

2019-11-28 09:33:41

PCB设计之Allegro软件问题

Allegro是Cadence推出的先进 PCB 设计布线工具,也是目前最高端、最主流的PCB软件代表之一,华为、中兴这类大型公司使用的也是

2019-10-11 16:40:38

7天热门专题 换一换
相关标签