0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

分享一种将AD原理图更新Allegro PCB文件的方法

冬至子 来源:卫红EDA 作者:易元互连工作室 2023-11-03 11:44 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

Altium Designer是原Protel软件开发商Altium公司推出的一款优秀的电子EDA设计软件,主要运行在Windows操作系统。Altium Designer 除了全面继承包括Protel 99SE、Protel DXP在内的先前一系列版本的功能和优点外,还增加了许多改进和很多高端功能。

Protel在很多学校都有普及使用,从使用群体数量来讲,无疑是众多PCB设计的EDA软件中使用人数最多的。

但卫红的工程师们长期使用的EDA软件为CadencePads,对AD的了解还停留在Protel99se的时代。几天前 ,一个客户发来一个AD的原理图,希望能做出PCB设计,鉴于对AD不熟悉,只能使用Cadence Allegro进行PCB设计。

最初尝试将AD的原理图转为OrCAD的原理图进行设计,而且现在OrCAD17.4的软件也可以很方便的将AD的PCBDOC文件转成ORCAD的DSN文件。

但转换后发现一个问题,AD的原理图中不同页码中相同的网络,转成了DSN文件中,这些网络名字后面都被加了“_1"、”_2"等变成了不同的网络,这样实际相同的网络都没法连接起来。

经过研究才发现,这个是软件间不同的使用Ruler造成的,在OrCAD中不同页码之间相同的网络,必须通过跨页连接符offpage来定义连接,在AD中则不需要,只要定义相同的Net label,就直接默认连接起来。这就造成了AD的原理图转换到OrCAD后,Net label虽然在的,但页码之间没有offpage,OrCAD就认为不是相同的网络。

重新添加offpage工作量很大,而且AD中原理图和PCB封装名字和属性都习惯用小数线、空格之类的,这些在OrCAD中都不支持的,导致即使原理图可以用,导Netlist时也会report出来很多问题,只有把这些名字中非法字符更改后,才能顺利导出Netlist文件。关键是EDA工程师对原理图不熟悉,更改原理图后可能会产生一些不可控的问题出现会影响到PCB设计端。

几番衡量之后,还是决定将客户的原理图导出网表后,将Netlist的网表导入到Cadence Allegro中进行PCB设计,感谢行业资深工程师陈工提供的Netlist转换工具,先将具体的方法分享给大家。

1、先将AD的原理图,导出Protel格式的Netlist文件,操作如下图所示,要导出整个工程的网表,不是某页的网表;

图片

2、Protel格式的Netlist文件后缀名是net的,用记事本打开后,是这个样子,如下图所示,这个格式显然是Allegro不能识别的,我们需要将Netlist文件进行转换下;

图片

3、打开Protel网表转Allegro.exe的程序文件,选择Protel格式的Netlist文件,其他默认选择,点击转换进行网表格式转换;

图片

然后就生成了一个txt后缀名的文件,如下图所示,直接点击保存即可;

图片

4、用记事本打开转换成的txt文件,可以看到文件格式转换已经好了,但名字中出现了很多小数点和空格的非法字符,这个比较麻烦,就需要手动去修改下,如果这款软件能自动把小数点和空格自动改为Underline,那就更方便了;

图片

5、这个还需要手动把“!”前的一部分删除掉,更改后的结果如下图所示;

图片

6、还有一点的就是PCB封装不仅要有dra文件、symbol文件,还要有device文件,这个可以打开dra文件,然后执行Creat Device,如下图所示;

图片

直接点击OK就生成了一个txt的device文件,操作虽然很简单,但架不住封装数量多,可以做个批处理的脚本文件来自动执行;

图片

同时,不要忘了将device文件的路径更改到PCB库的路径一样;

图片

7、最后就需要将更改后的Netlist文件导入到Allegro的PCB文件中了,导入后可能会有很多的报错信息出现,比如device文件找不到, 需要有很大的耐心去处理。

图片

图片

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • EDA设计
    +关注

    关注

    1

    文章

    47

    浏览量

    13996
  • PCB封装
    +关注

    关注

    21

    文章

    89

    浏览量

    31333
  • Allegro设计
    +关注

    关注

    0

    文章

    12

    浏览量

    5986
  • Orcad库
    +关注

    关注

    0

    文章

    3

    浏览量

    1207
  • DSN
    DSN
    +关注

    关注

    0

    文章

    8

    浏览量

    4926
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    【11/27 直播报名】“站式” PCB 设计 · 25.1 I 第二期:高效高质量原理图设计

    领略现代原理图设计的核心思维,融合先进工具及方法,系统提升您的设计效率及产品可靠性。在11月27日的直播中,我们重点展示:原理图PCB
    的头像 发表于 11-14 14:48 392次阅读
    【11/27 直播报名】“<b class='flag-5'>一</b>站式” <b class='flag-5'>PCB</b> 设计 · 25.1 I 第二期:高效高质量<b class='flag-5'>原理图</b>设计

    指令集测试的一种纠错方法

    本文描述在进行指令集测试的一种纠错方法 1.打开测试指令集对应的dump文件 dump文件是指由汇编文件进行反汇编之后,可以供人阅读指令的
    发表于 10-24 14:04

    Allegro更新原理图导入网表后,Xnet混乱何解?

    更新原理图后导入网表后,Allegro莫名其妙原本组合好的Xnet的差分自动组合成新的Xnet。这些Xnet是没有模型存在的(去掉过模型导入的),现在就是组合成
    发表于 07-25 15:15

    汉思新材料取得一种PCB板封装胶及其制备方法的专利

    汉思新材料取得一种PCB板封装胶及其制备方法的专利汉思新材料(深圳市汉思新材料科技有限公司)于2023年取得了项关于PCB板封装胶及其制备
    的头像 发表于 06-27 14:30 450次阅读
    汉思新材料取得<b class='flag-5'>一种</b><b class='flag-5'>PCB</b>板封装胶及其制备<b class='flag-5'>方法</b>的专利

    涂鸦各WiFi模块原理图PCB封装

    涂鸦各WiFi模块原理图PCB封装
    发表于 06-04 16:36 94次下载

    基于STM32F103RC的电子相册(原理图PCB文件、程序源码及制作)

    基于STM32F103RC的电子相册(原理图PCB文件、程序源码及制作)推荐下载!
    发表于 05-28 21:58

    低功耗STM32F411开发板(原理图+PCB文件+官方例程+驱动等)

    低功耗STM32F411开发板(原理图+PCB文件+官方例程+驱动等)推荐下载!
    发表于 05-28 21:28

    基于STM32F103RC的电子相册(原理图PCB文件、程序源码及制作)

    基于STM32F103RC的电子相册(原理图PCB文件、程序源码及制作) 项目示例下载! 纯分享帖,需要者可点击附件免费获取完整资料~~~【免责声明】本文系网络转载,版权归原作者所有。本文所用视频、图片、文字如涉及作品版
    发表于 05-23 20:40

    原理图PCB设计中的常见错误

    在电子设计领域,原理图PCB设计是产品开发的基石,但设计过程中难免遇到各种问题,若不及时排查可能影响电路板的性能及可靠性,本文列出原理图PCB
    的头像 发表于 05-15 14:34 897次阅读

    【每周推荐 】 开关电源电路原理图PCB+272个音频功放电路资料

    计算出结果,很实用的工具,免费下载~3、直流5V继电器控制模块原理图PCB文件直流5V继电器控制模块原理图PCB
    的头像 发表于 05-13 08:06 905次阅读
    【每周推荐 】 开关电源电路<b class='flag-5'>原理图</b>、<b class='flag-5'>PCB</b>+272个音频功放电路<b class='flag-5'>图</b>资料

    Allegro Skill封装功能-导出device文件介绍与演示

    Device文件定义了原理图中的符号(Symbol)与实际PCB布局中的封装(Footprint)之间的对应关系。例如,个电阻的原理图符号
    发表于 04-19 09:44 1647次阅读
    <b class='flag-5'>Allegro</b> Skill封装功能-导出device<b class='flag-5'>文件</b>介绍与演示

    Allegro Skill封装功能之导出单个封装介绍

    PCB设计中,若需提取特定封装,传统用Allegro自带导出方法需通过"File→Export→Libraries"导出全部封装库文件
    的头像 发表于 04-16 17:33 2758次阅读
    <b class='flag-5'>Allegro</b> Skill封装功能之导出单个封装介绍

    Protel99SE多张原理图的设计步骤

    绑定的原理图文件名.确定ok。 依此类推...,直到把全部的原理图与每个放置的原理图符号绑定完为止,最后保存。 (2). 打开全部的原理图
    发表于 03-25 13:45

    Orcad绘制原理图的元器件对齐方法

    在使用Orcad软件绘制原理图的时候,为了使原理图绘制的美观些,有时候也希望像PCB设计样,
    的头像 发表于 02-07 10:33 2549次阅读
    Orcad绘制<b class='flag-5'>原理图</b>的元器件对齐<b class='flag-5'>方法</b>

    HK32F030MF4P6最小系统板原理图PCB文件

    方便验证 HK32F030MF4P6 性能的最小系统板原理图PCB文件,所有IO都有引出,适合需要验证单片机性能但不想要画板的小伙伴。原理图PC
    发表于 12-23 18:00 4次下载