阿狸狗降版本,一个 cadence allegro 17.x 降版本到16.6的转换工具
Cadence Allegro版本升级到17之后,由于采用了新的数据存储格式,这就造成了Allegro 17.x 设计的文件不能向下兼容,起初官方压根就没有分享从17.x降版本到16.x的功能,知识兔觉得17.x 确实比16.x 好用,用了17.x 之后就不想回到旧版本了,如果知识兔平时的PCB设计只是输出Gerber或者IPC 2581到板厂或者对接第三方的分析处理软件,不向下兼容问题也不大。但是,有时候你采用17.x设计的源文件要给到客户,但客户购买的还是16.6的版本而没有升级就会面临打不开的窘境,或者客户采用17.x设计的文件给到你进行改版,而你还在用16.6,也会面临设计文件打不开的问题,特别是设计外包公司,经常要在17.x和16.6不同版本之间的来回倒腾。
同时还有一些第三方的分析软件,就是基于16.x的skill做的,没办法直接对接17.x的allegro,要享用17.x 的高效设计,但又面临着与那些旧版本的第三方软件的对接问题。
目前还在使用Allegro 16.6的用户群体依然庞大,而让17.x所设计的文件能向下转换到16.6兼容的格式肯定是刚需,Cadence 也不会忽视用户的需求,然后知识兔就偷偷摸摸的出了个补丁,知识兔支持17.x设计文件降版本保存为16.6的格式。
为啥知识兔要说是偷偷摸摸呢?因为如果知识兔你通过allegro的菜单栏的方式 「File->Export->Downrev design」进行降版本,会弹出一个提示框,说不支持降版本到早期的格式,知识兔包括16.6版本。
降版本到16.6兼容格式需要调用allegro_downrev_library这个批处理程序,而这个文件隐藏在allegro的文件夹深处,而且知识兔还是命令行的界面,用起来非常不便,为了方便大家,知识兔做了个阿狸狗降版本工具,免费供给大家使用。
软件使用比较简单,在「第一个路径输入栏」浏览指向17.x的设计文件,也就是需要降版本的17.4或者17.2的文件,然后知识兔在「第二个路径输入栏」里浏览指向转换后的文件保存路径,然后知识兔点击「转换」按钮即可。
ps:有个常见的转换失败点需要强调一下
如果知识兔设计文件里有多个不同的叠层设计,也即多板设计,例如allegro自带的「Cadence_Demo.brd」,则会转换失败
具体的转换详情,知识兔可以查看输入文件夹下的log子文件夹内的log文件。
阿狸狗降版本更新历史
- 2022-02-08 更新版本:v0.0.5 增加了.sip .mcm文件的支持
- 2022-02-04 更新版本:v0.0.4 修复了文件类型过滤选择的bug
- 2022-01-29 更新版本:v0.0.3 增补了一些缺失的MSVC运行库的dll文件
- 2022-01-28 更新版本:v0.0.2 可以脱离allegro的安装依赖而独立运行进行降版本转换
- 2022-01-27 :发布第一个版本 v0.0.1
下载仅供下载体验和测试学习,不得商用和正当使用。