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

    文章

    43

    浏览量

    13619
  • PCB封装
    +关注

    关注

    20

    文章

    74

    浏览量

    29964
  • Allegro设计
    +关注

    关注

    0

    文章

    10

    浏览量

    5535
  • Orcad库
    +关注

    关注

    0

    文章

    3

    浏览量

    1046
  • DSN
    DSN
    +关注

    关注

    0

    文章

    8

    浏览量

    4458
收藏 人收藏

    评论

    相关推荐

    AllegroPCB转成生产文件多麻烦?这款工具键转换!

    【问】为何要将PCB文件转换为Gerber文件和钻孔数据? Gerber文件一种国际标准的光绘格式
    发表于 03-13 11:10

    简易电压表设计工程原理图+PCB文件介绍

    简易电压表设计工程原理图+PCB文件
    发表于 12-04 09:22 3次下载

    原理图PCB多通道设计方法

    不美观;由于PCB布局一致性差,导致硬件测试时每个部分都要重复测试,耗时又繁琐。下面就介 绍一种专门针对这类电路的设计方法,多通道电路设计,大大提高工作效率,以上问题都可以得到很好 的解决。这里有点类似我们写程序的时候, 把
    发表于 09-26 16:53 0次下载

    巡线板的PCB原理图分享

    巡线板的PCB原理图免费
    发表于 09-21 06:30

    无线充电稳压模块TPS63020_AD设计硬件原理图+PCB文件分享

    无线充电稳压模块TPS63020 AD设计硬件原理图+PCB文件。包含手工板、工业板、PrjPcb等
    发表于 09-20 07:15

    数控电源的PCB原理图分享

    数控电源的PCB原理图
    发表于 09-20 06:11

    PCB原理图PCB设计文件的区别

    一站式PCBA智造厂家今天为大家讲讲PCB原理图PCB设计文件有什么区别?PCB设计原理图元素
    的头像 发表于 08-01 09:14 4108次阅读

    PCB抄板过程中反推原理图方法

      一站式PCBA智造厂家今天为大家讲讲什么是PCB抄板?PCB抄板反推原理图方法PCB抄板反推原理图
    的头像 发表于 07-10 10:15 3343次阅读

    瑟顿SPA4纯甲类后级原理图+pcb

    瑟顿SPA4纯甲类后级原理图+pcb,经典功放电路,pcb文件为.PCB与PcbDoc格式
    发表于 06-25 09:31 3次下载

    红外循迹传感器模块设计原理图PCB文件

    红外循迹传感器模块设计原理图PCB及说明书文件
    发表于 05-25 15:45 11次下载

    光耦隔离开关继电器模块设计原理图PCB文件

    光耦隔离开关继电器模块设计包含原理图PCB文件
    发表于 05-25 15:41 8次下载

    OH34N霍尔传感器模块设计原理图PCB文件

    OH34N霍尔传感器模块设计包含原理图PCB文件
    发表于 05-25 15:40 1次下载

    是否有一种简单的方法esp连接到openhab并发送特殊命令?

    嗨, (首先抱歉我的英语不好) 个月以来我直在玩 ESP,我真的很喜欢它! 但现在我想更进步, ESP 连接到 Openhab 并控制灯、RGB-LED 等。 所以我的问题:是
    发表于 05-24 08:14

    如何在KiCad中导入Altium Designer的原理图/PCB

    个层次化的设计,由5张原理图和1个PCB构成。 导入原理图 1. 首选打开KiCad, 创建个新的工程,并打开
    发表于 05-23 12:45

    KiCAD原理图PCB中文帮助手册

    放置符号时分配封装 用封装分配工具分配封装 正向和反向批注 从原理图更新 PCB(正向批注) 从 PCB更新
    发表于 05-21 16:06