allegro 17.4 PCB设计中相同模块的复用及其中的器件不匹配问题

在PCB设计中,经常会遇到存在几个相同的模块的情况。如果每个模块都手动地布局布线,会浪费一些宝贵的时间。模块复用功能可以更快更好地处理这个问题。

1、选择布局模式

选择Setup菜单下的Application Mode——Placement Edit,即布局模式。

2、勾选Symbols

在Find面板中仅勾选Symbols选项。

3、复用模块创建

选择要复用的模块中所有元器件,点击鼠标右键,在下拉菜单中选择创建模型命令Place replicate create;

此时,整个模块的元器件、走线、铜皮、过孔等元素全部被自动选中且高亮,若存在某些没有被选中的元素,在Find面板中勾选Cline、Vias、Shape等,使模块中的所有元素被框选中。

在模块内点击鼠标右键,选择Done,模块元素的选择完成。

在模块内点击鼠标左键,弹出对话框如下,输入名称,保存这个刚刚创建模块的模块。注意:该模块需要保存在当前PCB文件存储的路径下,以方便后续进行调用。

4、复用模块的模型调用

选中要进行模块复用的元器件,点击鼠标右键,选择Place replicate apply——1,弹出对话框如下:

勾选掉Device name和Value,鼠标左键点击不匹配项,在右侧会提示实际的匹配项,鼠标左键点击右侧新出现的匹配项,匹配好的位号信息即可出现在左侧。

器件匹配完成后,复用模块调用完成,如下图所示。

5、器件匹配不成功的原因及解决方法

(1) 器件属性不一致(最常见)

        关键属性必须完全一致:

  • Part Number(器件编号)

  • Device 属性(Allegro内部标识)

  • Value(值,如电阻阻值)

  • Tolerance(容差)

  • PCB Footprint(封装名)

  • REFDES前缀(如C/R/U等需相同)

  • 检查步骤

    1. 打开原理图和PCB模块,分别导出器件BOM。

    2. 对比以下属性是否一致:

      PCB模块器件: C1, Device: CAPC100X50, Value: 10nF, Footprint: CAP_0805 原理图器件: C1, Device: CAPC100X50, Value: 10nF, Footprint: CAP_0805

    3. 若不一致,在原理图中修改器件属性后重新导入网表(File → Import → Logic)。

(2)REFDES命名规则冲突
  • 复用模块中的REFDES(如R100)与当前PCB中的REFDES重复。

  • 解决方案

    • 在复用前重置模块的REFDES

      1. 打开模块文件 → 执行 Tools → Refdes → Rename → 选择 "Reset" 模式。

      2. 保存后重新生成复用模块。

(3)封装库路径未更新
  • 当前设计未正确关联模块的封装库。

  • 操作

    1. 设置封装库路径:Setup → User Preferences → Paths → Library

    2. 确认 padpath 和 psmpath 包含模块所用封装。

(4)器件被锁定(Locked)
  • 模块中的器件若被锁定,会导致复用失败。

  • 解决

    • 在模块文件中执行:Edit → Properties → 选择器件 → 移除 FIXED 属性。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值