PADS、AD、Cadence互转全攻略:四条链路与版本避坑指南

发布时间:2026/10/19 10:03:11
PADS、AD、Cadence互转全攻略:四条链路与版本避坑指南 简介这份文档面向使用PADS、Altium Designer与Cadence的电子工程师及PCB设计学习者聚焦不同EDA工具之间设计文件互操作的实际难题。内容覆盖PADS转AD、AD转Cadence、AD转PADS、Cadence转PADS四大方向并细分原理图与PCB两条路径如PADS logic导出TXT再经AD向导导入、PADS layout导出asc格式、AD原理图另存为DSN、AD PCB经PADS中转Allegro以及Allegro转PADS layout时环境变量设置、skill脚本加载与命令调用等关键环节还提示泪滴选项可能拖慢转换等细节。资源包为1个docx文档约1.11MB便于随查随用。目前已有4864人学习下载适合需要跨平台迁移设计文件、减少重复绘制工作的读者参考。1. 三个 EDA 工具互转版本选错一步就白干画过板子的人大概都经历过这种场面原理图在 PADS 里画完了结构工程师说要用 AD 打开核对PCB 又得丢给外包用 Cadence 走线。三个工具各管一段文件却没法直接互通。我见过最惨的一次某同事把 PADS 导出的 asc 文件用 AD 高版本直接打开铺铜全丢泪滴变成一堆碎线重画花了两天。PADS、AD、Cadence 之间的互转核心不是软件会不会用而是版本对不对、导出格式选没选对、中间文件干不干净。这篇笔记把四条转换链路——PADS 转 AD、AD 转 Cadence、AD 转 PADS、Cadence 转 PADS——的完整操作和环境配置拆开讲每一步都落到具体版本号和参数勾选上。适合正在被 EDA 文件互转卡住的硬件工程师和 Layout 新手照着走能少踩几个我踩过的坑。2. PADS 转 AD原理图和 PCB 两条路分开走PADS 转 AD 是四条链路里最常用的因为很多中小公司用 PADS 画图但对接客户或供应链时对方只认 AD 格式。这里要分两条线原理图走 PADS Logic 导出PCB 走 PADS Layout 导出两条路的文件格式和导入选项完全不同混着来一定翻车。2.1 PADS Logic 转 AD 原理图TXT 导出与 AD6.9 导入PADS Logic 的原理图不能直接存成 AD 能认的格式得先导出一个中间文本文件。操作路径是在 PADS Logic 里打开要转换的原理图选择文件导出格式选 TXT版本这里要特别注意——选 2005不要选更高的版本。我试过用 2007 格式导出AD6.9 导入时直接报“无法识别的 ASCII 版本”换回 2005 就正常。导出完成后打开 AD6.9走文件菜单里的导入向导。向导第一步会让你选导入类型这里选“PADS ASCII Design And Library Files”然后指向刚才导出的 TXT 文件。后面几步基本一路下一步但有一个地方要停一下当向导问你是否导入库文件时如果原理图里用了自定义元件建议勾上否则转换后元件符号会变成默认矩形框引脚号全乱。# PADS Logic 导出 TXT 的操作路径菜单模拟 # File - Export - 选择保存类型 TXT # 版本下拉框选择 2005 # 文件名建议用英文避免 AD 导入时路径乱码这段操作没有命令行但版本选择是硬性约束。2005 格式是 AD6.9 原生支持的 PADS ASCII 版本高于这个版本 AD6.9 的解析器不认。如果你用的是 AD 更高版本比如 AD19 或 AD21导入向导里同样有 PADS ASCII 选项但版本兼容性反而更窄常见做法是仍然导出 2005 格式让 AD 自己去兼容。导入完成后别急着保存先做两件事一是用 AD 的“工程编译”检查一遍看有没有未连接的引脚或重复的元件标号二是对比 PADS 原图里的网络标签AD 有时候会把差分对的正负号识别反这个在原理图阶段看不出来到 PCB 阶段就是灾难。2.2 PADS Layout 转 AD PCBasc 导出与泪滴选项的取舍PCB 转换比原理图麻烦因为涉及铺铜、泪滴、过孔这些物理属性。第一步在 PADS Layout 里打开已经检查完的 PCB确认铺铜已经灌好DRC 没有报错。然后走文件导出格式选 asc版本同样选 2005。这里有一个关键勾选项泪滴Teardrops。原文特别提醒“最好不要选择”我一开始不信勾上之后导出的 asc 文件在 AD 里打开转换进度条卡了将近十分钟最后弹出一个内存不足的报错。后来查原因泪滴在 PADS 里是作为独立图元存储的导出成 asc 后每个泪滴都变成一段复杂的多边形AD 解析时逐个重建文件稍微大一点就崩。所以导出时把泪滴选项去掉转换到 AD 之后再重新添加泪滴反而更快更稳。# PADS Layout 导出 asc 的关键设置 # File - Export - 格式选 ASC # 版本2005 # 勾选项铺铜Copper勾上泪滴Teardrops不勾 # 过孔Vias勾上测试点Test Points按需导出完成后打开 AD6.9同样走文件导入向导这次选“PADS ASCII Design And Library Files”指向 asc 文件。向导里会问单位是 mil 还是 mm这个必须和 PADS 原文件一致选错了板子尺寸会差 25.4 倍。导入完成后AD 里看到的 PCB 可能铺铜是碎块这是正常的因为 PADS 的铺铜是负片显示AD 是正片。常见做法是在 AD 里重新灌一次铜用 Tools 菜单下的 Polygon Manager 把所有铺铜重建一遍。还有一点PADS 里的过孔类型如果用了自定义的盲埋孔AD 导入后可能全部变成通孔。这个在转换前要在 PADS 里把过孔类型改成标准通孔或者转换后在 AD 的 Layer Stack Manager 里手动补上盲埋孔定义。3. AD 转 Cadence原理图另存为 DSNPCB 走 PADS 中转AD 转 Cadence 的需求通常来自大公司因为 Cadence 的 Allegro 在高速板设计上更成熟。但 AD 和 Cadence 之间没有直接的转换通道原理图可以一步到位PCB 必须经过 PADS 中转。3.1 AD 原理图转 OrCADSave Project As 的格式选择AD 原理图转 OrCAD 相对简单因为 AD 支持直接导出 DSN 格式。操作路径在 AD 里打开要转换的原理图工程选择文件菜单下的“Save Project As”在弹出的保存对话框里保存类型选 DSN。这里有一个复选框“处理所有组件”原文说“记住选择”意思是必须勾上。如果不勾AD 只会导出当前打开的单页原理图多页工程会丢页。保存完成后打开 Cadence 的 OrCAD Capture走文件打开指向刚才的 DSN 文件。OrCAD 会弹出一个转换日志窗口里面会列出转换过程中遇到的问题比如“元件引脚数不匹配”“网络标签非法字符”等。这些警告不能忽略尤其是网络标签里的中文或特殊符号OrCAD 会直接丢弃导致网络断开。# AD 原理图导出 DSN 的关键步骤 # File - Save Project As # 保存类型DSN # 勾选Process all components处理所有组件 # 导出后检查 OrCAD 转换日志逐条修正警告转换完成后在 OrCAD 里做一次 DRC 检查重点看电源网络和地网络是否完整。AD 里的网络类Net Class在 OrCAD 里会变成总线Bus如果原设计里网络类命名不规范转换后总线可能散开。我一般会在 AD 里先把网络类名字改成纯英文加下划线再导出。3.2 AD PCB 转 Allegro为什么必须经过 PADSAD 的 PCB 文件不能直接转 Allegro这是工具链的限制。原文给出的常用方法是 AD→PADS→Allegro也就是先把 AD 的 PCB 转成 PADS 格式再从 PADS 转 Allegro。这个路径听起来绕但实际走下来比找第三方转换脚本靠谱。第一步AD PCB 转 PADS。在 AD 里打开 PCB文件菜单下选择“Save As”保存类型选 PADS PCB 格式。AD 会弹出一个转换选项对话框这里要选“Protel/Altium”作为源格式然后指定保存路径。转换完成后用 PADS Layout 打开检查板框、层叠、网络是否完整。常见问题是 AD 里的自定义焊盘在 PADS 里变成标准焊盘需要手动改回。第二步PADS PCB 转 Allegro。这一步需要用到 PADS 自带的 Allegro 转换工具也就是后面第 5 章要详细讲的环境变量配置和 skill 脚本。这里先记住一点PADS 转 Allegro 的 skill 脚本对 PADS 版本有要求9.5 版本的 translators 目录下才有完整的 skill_scripts 文件夹低于这个版本可能找不到 dfl_main.il 文件。整个链路走下来最耗时的不是转换本身而是转换后的修复。AD 的铺铜在 PADS 里变成静态铜到了 Allegro 里又变成动态铜每次转换都要重新灌铜。我一般会在 AD 里先把铺铜全部删除只保留走线和过孔转换到 Allegro 后再重新铺铜这样反而省时间。4. AD 转 PADS原理图绕道 OrCADPCB 用 TranslatorAD 转 PADS 是反向操作需求通常来自外包对接或者公司内部工具切换。原理图和 PCB 的转换路径不同原理图要绕道 OrCADPCB 可以用 PADS 自带的 Translator 直接转。4.1 AD 原理图转 PADS LogicOrCAD 作为中间桥AD 原理图不能直接存成 PADS Logic 格式原文给出的方法是 AD→OrCAD→PADS。第一步和上一章一样在 AD 里把原理图另存为 DSN 格式勾选“处理所有组件”。然后用 OrCAD Capture 打开 DSN 文件做一次完整 DRC确认没有未连接网络。第二步在 OrCAD 里选择文件导出格式选 PADS Logic 的 TXT 格式。这里版本选择要注意OrCAD 导出的 PADS TXT 版本要选 2005和 PADS Logic 导入时支持的版本一致。导出完成后打开 PADS Logic走文件导入指向 TXT 文件。PADS Logic 会弹出一个导入向导里面有一个选项“修复所有”建议勾上它会自动修正一些引脚映射错误。# AD 原理图转 PADS Logic 的完整链路 # 1. AD - Save Project As - DSN勾选处理所有组件 # 2. OrCAD Capture 打开 DSN - 导出 PADS Logic TXT版本 2005 # 3. PADS Logic - 文件导入 - 选择 TXT - 勾选修复所有导入后重点检查元件标号和网络标签。AD 里的元件标号如果是“R1”“C2”这种标准格式PADS 能直接识别但如果用了“R1_1”“C2_A”这种带下划线的PADS 可能会截断。我一般会在 AD 里先把标号改成纯字母加数字再走转换。4.2 AD PCB 转 PADS LayoutTranslator 的四个选项AD PCB 转 PADS 有现成工具就是 PADS 安装目录下的 PADS Layout Translator。打开这个工具界面很简单但四个选项一个都不能错。第一步添加文件。点击“Add”按钮选择 AD 的 PCB 文件格式是 .PcbDoc。第二步选择保存位置。建议新建一个空文件夹因为转换过程会生成多个中间文件。第三步转换选项选“Protel/Altium”这个下拉框里还有“PADS”和“Cadence”选项选错了源格式解析会乱。第四步点击“Translate”按钮等待进度条走完。# PADS Layout Translator 操作路径 # 1. Add - 选择 .PcbDoc 文件 # 2. Output 目录选空文件夹 # 3. Format 选 Protel/Altium # 4. 点击 Translate等待完成 # 5. 打开 PADS Layout - 文件导入 - 选择生成的 .PCB 文件 # 6. 导入后按 CtrlB 查看整板转换完成后打开 PADS Layout走文件导入选择生成的 .PCB 文件。导入后如果看不到板子按 CtrlB这是 PADS 的“缩放到整板”快捷键。原文特别提到“修复所有”在导入对话框里勾上这个选项PADS 会自动修复一些层定义错误。常见问题是 AD 里的差分对在 PADS 里变成普通网络需要手动重新定义差分对。还有 AD 的禁止布线层Keep-Out Layer在 PADS 里会变成板框层如果原设计里禁止布线层画了非板框图形转换后板框会变形。我一般会在 AD 里先把禁止布线层清空只保留板框线再转换。5. Cadence 转 PADS环境变量和 skill 脚本是两道坎Cadence 转 PADS 是四条链路里配置最复杂的一条因为 Allegro 转 PADS 需要依赖 PADS 自带的 skill 脚本而 skill 脚本要正常工作必须先把三个环境变量配对。OrCAD 转 PADS Logic 相对简单降版本就行。5.1 OrCAD 转 PADS Logic降级到 16.2 再导出OrCAD 的原理图不能直接导入 PADS Logic需要先降版本。在 OrCAD Capture 里打开要转换的 DSN 文件选择文件另存为版本下拉框选 16.2。注意这里必须选 16.2不能选 17.2 或更高因为 PADS Logic 的导入解析器只认到 16.2 版本。降版本保存后打开 PADS Logic走文件导入指向刚才保存的 DSN 文件。PADS Logic 会弹出一个转换对话框里面有一个“修复所有”选项勾上。导入完成后检查网络连接OrCAD 里的总线在 PADS Logic 里会变成普通网络如果原设计用了总线分支转换后分支可能丢失。# OrCAD 转 PADS Logic 的关键步骤 # 1. OrCAD Capture 打开 DSN # 2. File - Save As - 版本选 16.2 # 3. PADS Logic - 文件导入 - 选择 DSN - 勾选修复所有这里有一个隐藏坑OrCAD 里的电源符号如果是自定义的PADS Logic 导入后会变成普通元件电源网络会断开。常见做法是在 OrCAD 里先把电源符号全部替换成标准 VCC 和 GND 符号再降版本导出。5.2 Allegro 转 PADS Layout三个环境变量与 skill 加载Allegro 转 PADS 是整篇笔记里最需要耐心的部分。原文给出了详细的环境变量配置和 skill 脚本复制步骤我按自己的操作顺序重新整理一遍。第一步设置环境变量。在 Windows 系统属性里添加三个用户变量。第一个变量名 AEX_BIN_ROOT值是 PADS 安装目录下 translators 文件夹里的 bin 路径。比如 PADS 装在 C 盘路径就是C:\MentorGraphics\9.5PADS\SDD_HOME\translators\win32\bin。第二个变量名 AEX_ENABLE_JOBPREFS_LAYER_FIX值设为 1这个变量控制层映射的自动修复。第三个变量名 Home值是 Cadence 的 pcbenv 文件夹所在目录比如C:\Cadence。# 环境变量配置Windows 用户变量 AEX_BIN_ROOT C:\MentorGraphics\9.5PADS\SDD_HOME\translators\win32\bin AEX_ENABLE_JOBPREFS_LAYER_FIX 1 Home C:\Cadence第二步复制 skill 脚本。打开 PADS 安装目录下的translators\skill_scripts文件夹把里面所有文件复制到 Allegro 的 pcbenv 文件夹下。注意pcbenv 文件夹可能有两层要复制到最里面那一层也就是 Allegro 实际读取的 pcbenv 目录。原文举例是D:\Cadence\SPB_Data\pcbenv\pcbenv第二个 pcbenv 才是真正的目标。第三步加载 skill 并执行转换。用 Allegro 打开要转换的 PCB 文件在 Command 命令行里输入skill load dfl_main.il注意 load 和引号之间有一个空格引号不能少。回车后如果返回 T说明加载成功。然后继续输入main out回车后会弹出一个对话框点击“StarOneWay Translation”等待运行结束。# Allegro 命令行操作 skill load dfl_main.il # 返回 T 表示加载成功 main out # 弹出转换对话框 # 点击 StarOneWay Translation等待 DONE运行过程中不能有报错如果有报错常见原因是环境变量路径写错或者 skill 脚本没复制全。我遇到过 AEX_BIN_ROOT 路径里多了一个空格导致 skill 找不到依赖的 DLL报错信息很模糊只说“无法加载模块”。后来把路径里的空格去掉就正常了。转换完成后打开 PADS Layout走文件导入选择 Allegro 导出的中间文件等待转换结束。导入后重点检查层映射Allegro 的层命名和 PADS 不同常见做法是在 PADS 的层设置里手动把层名对应一遍比如 Allegro 的“TOP”对应 PADS 的“Top”“BOTTOM”对应“Bottom”。6. 装完怎么验证三条检查线跑通才算完四条转换链路都走完一遍之后怎么确认转换是成功的我一般会跑三条检查线每条线对应一个转换方向全部通过才认为环境配置没问题。第一条检查线PADS 转 AD 的验证。在 AD 里打开转换后的 PCB按快捷键“L”打开层设置确认层数和 PADS 原文件一致。然后按“3”切换到 3D 视图看板框是否闭合、元件是否都在板框内。最后跑一次 DRC重点看“Un-Routed Net”和“Short-Circuit”两项如果为零说明网络连接完整。第二条检查线AD 转 Cadence 的验证。在 Allegro 里打开转换后的 PCB用“Display - Status”查看状态确认“Unrouted”和“DRC”都是零。然后打开约束管理器检查差分对和等长组是否还在。AD 里的差分对在 Allegro 里经常丢失如果发现差分对没了需要手动在约束管理器里重新定义。第三条检查线Cadence 转 PADS 的验证。在 PADS Layout 里打开转换后的 PCB按 CtrlB 缩放到整板然后按“CtrlAltC”打开颜色设置确认所有层都可见。重点看铺铜PADS 的铺铜是负片显示如果看到大片空白说明铺铜没灌上需要重新灌铜。最后跑一次 PADS 的 DRC看“Connectivity”和“Clearance”两项。检查项PADS 转 ADAD 转 CadenceCadence 转 PADS层数一致必须必须必须网络连接DRC 零错误Status 零 UnroutedDRC 零 Connectivity差分对手动检查约束管理器检查手动重建铺铜重新灌铜重新灌铜重新灌铜板框3D 视图闭合Display StatusCtrlB 可见三条线跑完如果都通过说明这套转换环境已经配好了。以后再有文件要转直接走对应链路不需要重新配环境变量和 skill 脚本。但有一个习惯我每次都强制走一遍转换完成后把原文件和转换后的文件用同一个查看器打开并排对比网络表。这个步骤看起来多余但帮我抓过好几次“转换成功但网络名被截断”的玄学问题。从那以后我每次配完 EDA 转换环境都会先把三条检查线跑一遍确认无误再开始正式转换。希望帮到你。本文还有配套的精品资源点击获取

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询