登录/注册

orcad和pcb同步eco方法

更多

在 OrCAD Capture 和 PCB 设计工具(如 Cadence Allegro)之间进行同步和工程变更(ECO)是确保原理图与 PCB 布局一致的关键步骤。以下是最常用的同步方法(通常称为 Forward/Back Annotation)的详细中文步骤:

核心工具:

  1. OrCAD Capture CIS: 用于原理图设计。
  2. Cadence Allegro/OrCAD PCB Editor: 用于 PCB 布局布线。
  3. Capture-Allegro 接口: 内置于 Capture CIS 和 Allegro 中,用于实现两者间的通信。

同步方法(ECO 流程):

主要流程有两种方向:正向标注(原理图 -> PCB)和 反向标注(PCB -> 原理图)。

A. 正向标注(原理图变更同步到 PCB) - 最常用

当你在原理图(Capture)中修改了设计(如添加/删除元件、修改元件值、修改网络名、添加/删除网络等),需要将这些变更推送到 PCB(Allegro) 中。

  1. 保存原理图: 在 Capture CIS 中,确保所有修改已保存。
  2. 生成网表:
    • 在 Capture CIS 的工程管理器窗口中,选中设计根节点(通常是 .DSN 文件)。
    • 点击菜单 Tools -> Create Netlist...
    • 在弹出的 “Netlist” 对话框中,关键步骤:
      • 选择 PCB Editor 标签页。
      • 确保输出板文件路径正确(通常是你的 Allegro 工作目录)。
      • 勾选 ECO to PCB Editor 选项。这是执行 ECO 的关键!
      • 根据需要配置其他选项(如网络名范围、元件库路径等),通常默认即可。
      • 点击 确定
  3. 启动/切换到 Allegro PCB Editor:
    • 如果 Allegro 尚未打开,网表生成过程通常会尝试自动启动它并打开指定的板文件(.brd)。
    • 如果 Allegro 已经打开且加载了目标板文件,则跳过启动。
  4. 在 Allegro 中处理 ECO:
    • 一旦网表生成完成并指向已打开的 Allegro 实例,Allegro 会自动弹出 Design & Library Refresh (设计库刷新) 对话框(有时也称为 ECO 对话框)。
    • 比较差异: Allegro 会比较新的网表信息与当前 PCB 设计的差异。
    • 查看更改列表: 对话框中会明确列出所有变更项:
      • Add components:要添加的元件(RefDes 列表)。
      • Delete components:要删除的元件(RefDes 列表) - 谨慎操作! 务必确认列表正确,防止误删。
      • Add nets:要添加的网络。
      • Delete nets:要删除的网络 - 谨慎操作!
      • Rename nets:网络名变更(旧名 -> 新名)。
      • Change component properties:元件属性(如 Value, Tolerance)变更。
      • Swap pins/gates:管脚或门交换变更(如果做了此类修改)。
    • 仔细审核: 极其重要! 务必仔细检查此列表,确认所有变更都是你期望的,没有遗漏或错误。这是防止引入错误的关键步骤。
    • 自定义更新规则: 通常对话框中有选项让你决定如何处理某些类型的变更(尤其是删除操作)。
    • 执行更新: 确认无误后,点击对话框中的 UpdateRefresh 按钮。
  5. 在 Allegro 中查看结果:
    • 新添加的元件会出现在板框外(默认通常是右上角),你需要手动把它们移到板内合适位置。
    • 删除的元件会从设计中被移除(如果它们没有被布线连接)。
    • 添加的网络会出现在逻辑连接中,但不会自动布线。
    • 重命名的网络会更新。
    • 属性变更会更新。
    • 此时 PCB 设计(逻辑连接、元件列表)就与最新的原理图一致了。
    • 立即保存 Allegro 板文件 (.brd)。

B. 反向标注(PCB 变更同步到原理图) - 较少用,需谨慎

当你只在 Allegro 中做了特定逻辑变更(通常是 重命名元件位号(RefDes)交换管脚(Pins)/门(Gates)),需要将这些变更返回到原理图(Capture)中,以保持两者 RefDes 或连接关系一致。

  1. 在 Allegro 中生成反向标注文件:
    • 完成 PCB 上的 RefDes 重命名或 Pin/Gate Swap 操作后。
    • 点击菜单 Tools -> Back Annotate...
    • 在弹出的 “Back Annotation” 对话框中:
      • 选择正确的 Output file 路径和文件名(默认通常是 allegro.swp)。
      • 确保 Elements 部分选择了你需要回传的变更类型(如 RenamePin and Gate Swap)。
      • 点击 Back annotate 按钮。Allegro 会生成一个交换文件(.swp)。
  2. 切换到 Capture CIS:
    • 打开对应的原理图工程 (.DSN)。
  3. 在 Capture CIS 中导入反向标注:
    • 在工程管理器中选中设计根节点。
    • 点击菜单 Tools -> Back Annotate...
    • 在弹出的 “Backannotate” 对话框中:
      • PCB Editor 标签页下。
      • Input file:浏览选择 Allegro 生成的 .swp 文件。
      • Output file:指定反向标注日志文件路径(可选,但建议保留用于检查)。
      • 勾选 ECO to Schematic 选项。
      • 点击 确定
  4. 在 Capture CIS 中查看结果:
    • Capture 会根据 .swp 文件更新原理图:
      • 元件位号 (RefDes) 被重命名。
      • 管脚或门的连接关系根据交换信息更新。
    • 仔细检查原理图,确认 RefDes 变更和逻辑连接变更是否符合预期。
    • 保存原理图。

关键注意事项和最佳实践:

  1. 备份!备份!备份! 在执行任何 ECO 操作(尤其是涉及删除的 ECO)之前,务必备份当前的原理图 (.DSN/.OPJ) 和 PCB 板文件 (.BRD)!ECO 操作可能导致意外更改或数据丢失。
  2. 仔细审查差异报告: 无论是正向还是反向 ECO,工具弹出的变更列表 必须 人工逐项仔细检查确认。这是防止错误引入设计的最后一道防线。不要盲目点击 Update
  3. ECO ≠ 布局布线: ECO 只同步 逻辑 信息(连接关系、元件列表、RefDes、网络名、元件属性)。它 不会 自动放置新元件的位置,也 不会 为新网络布线。添加元件后,你需要在 PCB 中手动布局;添加网络后,你需要手动或利用 Router 功能布线。
  4. 删除操作极其危险: 工具建议删除的元件或网络,务必确认它们在原理图中确实已被删除或不再需要。误删可能导致 PCB 上出现断开的网络或“孤岛”元件。
  5. 封装匹配: 确保原理图中每个元件的 PCB Footprint 属性正确无误,且该封装在 Allegro 的库路径中可用。否则,正向标注时新元件添加会失败。
  6. 一致性: 尽量保持原理图和 PCB 在设计过程中同步。避免在两边进行大规模的、不同步的改动后才进行 ECO。
  7. 约束管理器: 如果设计中使用了 Allegro 的约束管理器,有时与约束相关的更改(如网络拓扑、线宽规则)可能需要特殊的同步流程或直接在 Allegro 中管理。确保原理图和 PCB 的约束信息一致。
  8. 第三方工具: 如果你的 PCB 工具不是 Allegro(如 Altium Designer, KiCad, PADS),OrCAD Capture 也能通过生成标准网表(如 PCB Editor 标签页下的其他格式,或使用 Other 标签页生成更通用的网表格式)来实现同步,但 ECO 的自动化程度和集成度通常不如 Capture-Allegro 组合。此时可能需要手动导入网表并在 PCB 工具中进行差异比较和更新。

总结流程:

严格遵循以上步骤和注意事项,可以有效、安全地在 OrCAD Capture 和 Allegro PCB Editor 之间进行同步和工程变更管理。

OrCAD Schematic和PADS Allegro PCB合并到一个项目中

创建一个项目关联导入后的OrCAD Schematic项目和PADS/Allegro PCB项目。

2023-06-05 11:50:22

PADS PCB如何导入ORCAD绘制的原理图呢?

换了,因为调网表只认这个格式。   第四步:对比ECO文件   第五步:导入ECO文件,弹出的报告可以看出是否更新成功   这个是中途更新原理图的方法

2023-04-28 17:04:05

Orcad原理图元件PCB封装的添加方法

Orcad原理图元件PCB封装的添加方法 画好原理图之后,我们的元器件要有对应的器件P

2023-02-24 07:40:07

OrCAD Capture V16.3 简易教程

电子发烧友网站提供《OrCAD Capture V16.3 简易教程.zip》资料免费下载

资料下载 肥超灬zai 2024-02-29 09:16:31

OrCAD创建大IC逻辑封装的方法.zip

OrCAD创建大IC逻辑封装的方法

资料下载 传奇198 2022-12-30 09:20:17

Cadence Allegro PCB的培训教程免费下载

为了适应不同用户的需要,Cadence软件包中提供了Allegro PCB Designer、OrCAD PCB Designer Standa

资料下载 ah此生不换 2020-05-13 08:00:00

ORCAD PCB的使用教程免费下载

ORCAD PCB设计解决方案为您提供从概念到生产的PCB设计所需的一切。在每一个eda行业中,

资料下载 佚名 2019-09-16 15:52:00

OrCAD Capture的使用培训教程免费下载

ORCAD Capture (以下以Capture代称)是一款基于Windows 操作环境下的电路设计工具。利用Capture软件,能够实现绘制电路原理图以及为制作PCB和可编程的逻辑设计提供连续性的仿真信息。

资料下载 ah此生不换 2019-09-11 09:50:47

orcad中怎么批量对元器件的PCB封装进行匹配

在orcad中绘制原理图完成以后,我们需要对器件的PCB封装进行匹配,这样导入网表到PCB中,才可以进行匹配,对单个器件的

2022-09-26 11:30:17

OrCAD与PADS联合设计电路及PCB方法

我们在进行复杂的电路设计的时候,一般都是分工合作进行,比如有人设计原理图,有人负责PCB layout。OrCAD因为他的输出网表种类相当丰富,操作方便深受原理图设计人员喜爱

2022-03-30 09:24:25

OrCAD技术有助缩短PCB设计

  Cadence设计系统公司近日宣布推出带有PSpice的OrCAD PCB Designer和OrCAD

2020-07-07 09:06:50

OrCAD Capture Marketplace增强PCB设计能力

  Cadence设计系统公司,日前公布了OrCAD Capture Marketplace,这是一种独特的、基于网络的设计环境,为工程师带来了一个完整的PCB设计生态体系,其中包含了业界首个网络

2020-07-06 17:49:34

关于Altium designer 原理图转pcb图出现eco的情况说明

ECN(Engineering Change Note,工程变更说明)并下发到各相关职能部门。在Altium Designer里面ECO主要是为了确保设计文件的同步性,例如:原理图文件中元件标号变更、更新

2020-03-15 10:05:44

OrCAD图如何优化PCB布局、模拟和验证

这个按需网络研讨会演示了如何集成OrCAD®图表为最佳垫专业PCB布局、仿真和验证。主持人:迈克尔Nopp

2019-11-06 07:02:00

【设计技巧】Orcad 与 Pads 配合设计

2.设计过程中,更改原理图,可快速同步至 PCB 中,且 PCB 只变动更改部分,未更改部分设计会保留那么

2019-07-25 08:30:00
7天热门专题 换一换
相关标签