登录/注册

allegro pcb模块设计复用

更多

在Allegro PCB Editor中进行模块设计复用是一种高效的设计方法,它能显著减少重复布局布线时间,尤其适用于板上有多个完全相同功能模块(如 DDR 内存通道、电源模块、ADC/DAC 通道、接口子电路等)的情况。以下是详细的操作流程和关键点:


一、 核心概念:模块复用 (Reuse/Module Replication)

  1. 定义模块: 在PCB布局布线中,将一个功能完整、相对独立的子电路(包括元器件、走线、过孔、铜皮、禁止区、文本标注等)定义为一个复用模块
  2. 存储模块: 将这个模块的布局布线信息存储为一个独立的文件(.mdd 文件 - Module Design Data)。
  3. 放置模块: 在需要相同功能的位置,调用这个.mdd文件,Allegro 会自动放置该模块的所有内容(元器件、走线、过孔等),并支持自动重命名器件位号、重新连接网络。

二、 详细操作步骤

步骤 1:创建模块 (Create Module)

  1. 完成模块布局布线:
    • 在PCB设计文件中,精心布局并布线好一个典型实例模块(确保物理连接和电气规则完全正确)。
    • 包含所有相关元素:器件、走线、过孔、铜皮(静态或动态Shape)、禁布区(Place Bound, Route Keepout等)、相关文本(Ref Des, Value等)。
  2. 定义模块范围:
    • 菜单:Place -> Create Module (或在较新版本中可能位于 Tools -> Create Module)。
    • 命令行:createmodule
  3. 选择模块内容:
    • 在PCB工作区,框选构成该模块的所有物体(器件、走线、过孔、铜皮、文本等)。确保选中所有必要元素。
    • Enter 或右键选择 Complete 确认选择。
  4. 指定模块原点:
    • 选择一个点作为该模块的插入原点(通常是关键器件引脚、模块一角或中心)。后续放置模块时将以该点为基准定位。点击该点。
  5. 命名并保存模块 (.mdd):
    • 弹出对话框提示输入模块名称,并选择保存路径。
    • 文件名通常以 .mdd 后缀结尾(例如:ddr_channel.mdd)。

步骤 2:放置复用模块 (Place Reuse Module)

  1. 调用放置命令:
    • 菜单:Place -> Manually (或在较新版本中可能直接在 Place 下有 Place Reuse 选项)。
    • Placement 标签页中,切换到 Advanced Settings 标签。
    • 勾选 LibraryDatabase (取决于.mdd文件位置)。
    • Placement List 下拉菜单中选择 Reuse
  2. 选择模块文件 (.mdd):
    • 在右侧窗口会列出可用的.mdd文件。找到并选择你之前保存的模块文件 (如 ddr_channel.mdd)。
  3. 放置模块:
    • 选中的模块会附着在光标上。移动光标到目标位置。
    • 通过旋转 (Rotate)、镜像 (Mirror - 仅在允许的情况下,如顶层到底层) 调整模块方向。
    • 点击左键放置模块。
  4. 处理器件位号 (Ref Des) 和网络连接:
    • 自动重命名: (关键优势!) Allegro 会自动为模块内的器件生成唯一的新位号(基于原始位号加递增后缀,如 U10 -> U10_1, U10_2)。这避免了位号冲突。
    • 自动网络连接: Allegro 会尝试根据模块内部的网络名(Net Name)连接到当前设计中的同名网络。前提是:
      • 设计中已有对应的网络(通常在原理图中已将目标位置的网络命名得与源模块内部网络相同)。
      • 模块接口器件(如连接器、电阻排)的引脚网络名与目标位置设计的网络名匹配。
    • 检查连接: 放置后务必仔细检查
      • 使用 Show Element 查看关键网络的连接是否正确。
      • 使用 Display -> Status 检查DRC。
      • 检查飞线(Ratsnest)是否消失(表示连接成功)。

步骤 3:管理复用模块


三、 关键注意事项与最佳实践

  1. 原理图对应:
    • 原理图设计必须支持模块复用。目标位置的电路应与源模块电路完全相同。通常使用重复层次Channel 机制来绘制原理图,确保生成的网表具有可预测的网络名和器件位号前缀/后缀模式,以便Allegro复用模块时能正确映射网络和重命名器件。
  2. 模块边界与接口:
    • 清晰定义模块的边界和输入/输出接口点(通常是连接器引脚或电阻排焊盘)。确保这些接口点的网络名在源和目标设计中一致。
  3. 布局规划:
    • 在整体布局阶段,提前为复用模块预留空间和通道,考虑模块尺寸、接口方向和散热要求。
  4. 器件唯一性:
    • 模块内器件位号在源模块中必须是唯一的。Allegro的自动重命名机制确保了放置后的唯一性。
  5. 约束继承:
    • 模块内部的走线规则(线宽、间距、拓扑等)通常继承模块创建时生效的约束规则。确保源模块创建时应用了正确的约束。放置后,模块内部的规则原则上不会自动适应新位置可能不同的约束区域规则。需仔细检查或手动调整。
  6. 铜皮处理:
    • 静态铜皮(Static Shape)包含在模块内。动态铜皮(Dynamic Shape)的行为可能更复杂,有时需要手动更新。
  7. 复用后验证:
    • 电气连接验证: 使用原理图与PCB交互交叉探测、生成报告、检查网络表一致性等方法,确保所有复用模块的网络连接完全正确无误。
    • DRC验证: 放置后必须运行完整的DRC检查,排除模块与周围环境或模块之间的间距冲突、短路等问题。
    • 物理装配验证: 确保模块内元器件布局没有机械干涉(散热器高度、连接器位置等)。
  8. 版本控制:
    • .mdd文件进行版本控制,跟踪模块的修改历史,避免混淆。

四、 优势总结


重要提示: Allegro不同版本(如16.6, 17.x, 22.x)在菜单路径和具体选项名称上可能有细微差异。请参考对应版本的官方文档或帮助文件(Help -> Documentation)获取最准确的界面信息。在关键项目中使用前,建议在小测试板上充分练习掌握流程和注意事项。

希望这个详细的指南能帮助你高效地在Allegro中实现模块设计复用!如有具体版本操作疑问,可以进一步描述。

怎样把立创的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天热门专题 换一换
相关标签