登录/注册

altium pcb转换candence

更多

将Altium Designer的PCB设计转换为Cadence Allegro格式需要借助中间文件来完成,因为两者不直接兼容。以下是详细步骤和注意事项(核心方法:Altium → ODB++ → Allegro):

? 核心步骤

  1. 在Altium Designer中导出ODB++文件:

    • 打开您的Altium PCB项目 (.PrjPcb) 和PCB文件 (.PcbDoc)。
    • 转到菜单 FileFabrication OutputsODB++ Files
    • 在打开的 ODB++ Setup 对话框中:
      • Output Directory: 指定一个专门存放输出文件的文件夹(很重要!)。
      • Layers: 确保所有必需的PCB层(铜层、丝印层、阻焊层、钻孔层、板框层等)都已勾选并正确映射。仔细检查层命名是否符合后续Allegro导入的要求(有时需要简化命名)。
      • Options:
        • 勾选 Generate Drill Files (生成钻孔文件) 和 Generate Netlist (生成网表 - 强烈建议勾选)。
        • 根据需要勾选 Include Un-Netted PinsInclude Board Information
        • 通常勾选 Embed Valor NPL Process Template (嵌入Valor模板)。
      • Advanced: 根据需要进行设置(通常保持默认即可)。
    • 点击 OK。Altium将在指定输出文件夹内生成一组ODB++文件(通常包含.tar.gz.tgz压缩包以及其他文件)。
  2. 在Cadence Allegro中导入ODB++文件:

    • 启动Cadence Allegro PCB Editor。
    • 创建一个新的空白PCB文件FileNew...),选择合适的模板或单位制,保存为新文件名(.brd)。
    • 转到菜单 FileImportODB++
    • 在弹出的 Import ODB++ 对话框中:
      • ODB++ Design Path: 浏览并选择Altium导出的ODB++输出文件夹(包含.tar.gz/.tgz和相关文件的文件夹)。注意: Allegro需要选择的是包含.tar.gz文件夹路径,而不是直接选择.tar.gz文件本身(老版本可能需要解压后选择文件夹)。
      • Techfile: Allegro需要一个技术文件(.tf)来定义层叠结构、设计规则等。可选择:
        • Create from ODB++: Allegro尝试根据ODB++信息自动创建初始Techfile。这是最常用也是推荐首先尝试的方法。 ?
        • Use Existing: 如果已有匹配的Techfile,可以选择使用。
      • Output Board: 确保指向你当前打开的空白新.brd文件。
      • Import Options:
        • Design: 勾选导入设计数据(如走线、铜皮、过孔、元件轮廓等)。
        • Artwork: 勾选导入Gerber光绘数据(即各层图形)。
        • Netlist: 务必勾选(前提是Altium导出时生成了网表)。这对于保持电气连接至关重要。?
        • Drill: 勾选导入钻孔数据(NC Drill)。
        • Layer Mapping: 仔细检查! Allegro会根据层名尝试自动映射。确保所有关键层(特别是板框Outline/Boundary、顶层丝印Top Silkscreen、阻焊Solder Mask等)都正确映射到了Allegro中的相应子类(Subclass)。不匹配的需要手动调整映射关系。
      • Import Directory: 指定一个临时文件夹用于Allegro处理导入文件。
    • 点击 Import。Allegro开始处理导入过程,这可能需要一些时间。
    • 导入完成后,非常重要! 仔细检查日志文件(通常会在Allegro命令行窗口显示或在导入目录生成log文件),查找并解决任何错误ERROR或严重警告WARNING。?

? 关键注意事项和常见问题

  1. 层映射(Layer Mapping): ✅ 这是转换成功与否的关键环节。Altium和Allegro的层命名规范不同。确保:

    • 板框层(通常叫KeepOut LayerBoard Outline)正确映射到Allegro的Board Geometry/Outline
    • 铜层(Top Layer, Mid Layer1, Bottom Layer)映射正确。
    • 丝印层(Top Overlay, Bottom Overlay)映射到Silkscreen Top/Bottom
    • 阻焊层(Top Solder Mask, Bottom Solder Mask)映射到Soldermask Top/Bottom
    • 助焊层(Top Paste Mask, Bottom Paste Mask)映射到Pastemask Top/Bottom
    • 钻孔层、钻孔图、NC Drill层正确映射。
    • 必要时在Altium导出ODB++前简化层名或在Allegro导入时手动调整映射。
  2. 封装符号(Footprints):

    • Altium导出ODB++时会包含基本的元件轮廓信息(2D形状、焊盘位置、丝印、装配线)。
    • 但是,ODB++导入到Allegro后,这些元件轮廓会被视为"Shapes"或"Mechanical Symbols",而不是Allegro标准的功能性封装符号(.dra/.psm)。 它们没有电气属性(引脚定义)、完整的Symbol属性或3D模型。
    • 这意味着:你需要为所有元件在Allegro中重新创建或获取匹配的封装符号库(.dra/.psm),并将导入的"几何图形"替换成真正的Allegro器件。 这是一个耗时且关键的步骤!⚠️
    • 导入的网表(Netlist)会包含元件位号(RefDes)和网络名。替换封装时,位号必须严格对应才能保持电气连接。
  3. 网络表(Netlist):

    • 确保Altium导出ODB++时勾选了Generate Netlist选项。
    • 确保Allegro导入时勾选了Netlist选项。
    • 导入后,使用Allegro的ToolsReportsBill of MaterialNetlist相关报告检查网络连接是否完整。使用DisplayShow ElementNet命令检查关键网络的连通性。
  4. 设计规则(Design Rules):

    • ODB++主要包含几何图形和制造数据,不包含Altium中的设计规则(线宽、间距、差分对、高速规则等)。
    • 在Allegro中导入后,必须重新设置所有必要的设计约束规则。可以在导入前创建一个基本Techfile (.tf) 或约束文件(.dcs),或者在导入后使用Allegro的Constraint Manager (SetupConstraintsConstraint Manager) 手动设置规则。?
  5. 板框(Board Outline): 务必确认Outline层是否正确导入并形成闭合的板框。在Allegro中使用SetupAreasBoard Outline... 检查或重新绘制。

  6. 钻孔信息(Drill Data): 检查钻孔表(ToolsReportsNC Drill Report)和钻孔符号是否正确导入。

  7. 验证(Verification):

    • 运行DRC(设计规则检查):ToolsQuick ReportsDesign Rules Check
    • 检查网络短路/开路:DisplayStatus (查看Unrouted connections数量应为0) 或使用专门的检查命令。
    • 与原始Gerber文件和钻孔文件对比(可选但推荐)。

? 替代方法(不太常用/更复杂)

? 总结建议

  1. 优先使用ODB++流程。
  2. 仔细准备层映射,特别是在Altium端简化层名或在Allegro端手动调整映射。
  3. 充分认识封装符号问题: 准备好要在Allegro中使用的所有元件封装库,并规划好替换工作。这是转换的核心痛点。
  4. 务必导出并导入网表。
  5. 务必重新设置设计规则。
  6. 导入后进行彻底的验证(DRC、连通性检查、与原始输出对比)。
  7. 从小板开始实践: 如果是首次转换,先用一个简单项目测试整个流程。
  8. 考虑使用专业转换服务或工具: 市场上有一些第三方工具(如SamacSys的ECAD模型转换器部分功能)或脚本(可能需要定制开发Skill脚本)声称能提供更好的转换效果(尤其是封装处理),但通常需要付费且效果各异。

转换过程通常不会完美无缺,需要工程师在Allegro端进行相当多的清理、调整和重建工作(尤其是封装和规则)。耐心和细致的检查是成功的关键。?

Altium怎么把原理图换成pcb

在Altium Designer中,将原理图转换为PCB(Printed Circuit Board,印制电路板)图是一个关键的设计步骤。以下是

2024-09-02 16:20:11

Altium Designer原理图PCB转换到cadence的方法(二)

今天和继续大家分享一个详细的AD(altium designer21)软件的原理图和PCB转化为cadence 17.4【orcad和allegro】的图文详解第二期,

2023-03-07 16:10:32

Cloud承认AltiumPCB设计

云计算迎来了印刷电路板 (PCB) 行业的新进入者。Altium 已发布 Altium 365 云平台,以实现设计及其团队利益相关者之间更轻松的

2022-07-28 16:08:34

Altium_Designer原理图与PCB设计精讲教程

Altium_Designer原理图与PCB设计精讲教程

资料下载 ah此生不换 2022-02-08 15:02:25

ALTIUM DESIGNER原理图与PCB设计资料下载03

ALTIUM DESIGNER原理图与PCB设计资料下载03

资料下载 ah此生不换 2021-10-08 11:17:32

Altium Designer 3D效果下的修改PCB板颜色

Altium Designer 3D效果下的修改PCB板颜色

资料下载 ah此生不换 2021-08-05 16:47:27

PCB设计软件Altium Designer下载地址

PCB设计软件Altium Designer下载地址

资料下载 jf_42320578 2021-05-20 15:29:52

altium designer最新19.0.14版下载

altium designer 19是一款专注于机械电子行业的设计软件,主要为工程师提供了简单易用的PCB设计及原理图捕获的集成方法。altium

资料下载 ah此生不换 2019-08-14 11:26:18

Altium小课专题 第143篇】Allegro PCB如何转换成PADS PCB

和错误信息,转换完成之后进行详细检查方可使用。 图6-272Allegro PCB的导入2.方法2如图6-273所示,利用各软件之间PCB

2021-08-10 16:08:34

Altium小课专题 第142篇】Altium Designer PCB如何转换成Allegro PCB

(1)把Altium Designer PCB转换成PADS PCB,并

2021-08-06 09:51:39

Altium小课专题 第141篇】Altium Designer PCB如何转换成PADS PCB

design files(*.pcbdoc)”,选择需要转换的PCB,即可开始转换。 图6-225PADS Import界面若导入不成功,可以

2021-08-06 09:44:50

Altium小课专题 第140篇】PADS PCB如何转换Altium Designer PCB

Altium Designer不能直接打开PADS PCB,同样需要转换之后才能打开。(1)用PADS打开所需

2021-08-05 16:24:48

Altium小课专题 第139篇】Allegro PCB如何转换Altium Designer PCB

跟原理图一样,因为各个公司的PCB设计软件不同,可能需要复制不同软件PCB设计里面的元件封装、模块、DDR走线等元素,这时候不同软件之间的PCB

2021-08-05 16:07:33

Altium Designer PCB与Allegro PCB相互转换

Allegro PCB转Allegro PCB:(1)把Altium Designer

2019-11-21 14:12:49

altium designer的不同原理图怎么分别导入不同pcb

在Altium Designer中,我们可以用Altium Designer设计同步装置把设计资料从一个区域转到另一个区域,它包括比较工具、ECO以及UPDATER。它可以用于原理图和

2019-07-13 10:00:14

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