阿狸狗降版本,一个 cadence allegro 17.x 降版本到16.6的转换工具

 阿狸狗降版本,一个 cadence allegro 17.x 降版本到16.6的转换工具

Cadence Allegro版本升级到17之后,由于采用了新的数据存储格式,这就造成了Allegro 17.x 设计的文件不能向下兼容,起初官方压根就没有提供从17.x降版本到16.x的功能,老wu觉得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的格式。

为啥老wu要说是偷偷摸摸呢?因为如果你通过allegro的菜单栏的方式 「File->Export->Downrev design」进行降版本,会弹出一个提示框,说不支持降版本到早期的格式,包括16.6版本。

降版本到16.6兼容格式需要调用allegro_downrev_library这个批处理程序,而这个文件隐藏在allegro的文件夹深处,而且还是命令行的界面,用起来非常不便,为了方便大家,老wu做了个阿狸狗降版本工具,免费供给大家使用。

 

软件使用比较简单,在「第一个路径输入栏」浏览指向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

 

 

如何下载Allegro 17.x 降版本到 16.6 转换工具

关注老wu博客的公众号,并在公众号里发送对应的下载关键字获取下载链接

关注吴川斌的博客公众号

在公众号里给老吴发消息:

下载|阿狸狗降版本

或者

下载|6275

建议复制粘贴过去不会码错字哟,O(∩_∩)O~

吴川斌

吴川斌

69 Comments

  • 下载|阿狸狗降版本

  • 下载|阿狸狗降版本

  • 老吴,啥时候帮忙更新支持一下23.1降16.6?

    测试过几次阿狸狗降版本v0.0.5版本现在不支持23.1降版本

  • 这种焊盘转换问题如何解决呢?

  • 我的文件也转换失败了,但是也没有出现log的文件,文件有没有中文

  • 读者
  • 我发现用文件夹allegro里面的内容替换了原来安装的内容以后,我自己的程序就打不开了

  • 17.2降16.6降不了怎么办?

  • THIS DOWNREV UTILITY IS INTENDED TO BE USED IN SITUATIONS WHERE A DESIGN
    MUST BE DOWNREVVED TO 16.6 AND IS NOT INTENDED AS PART OF THE STANDARD
    DESIGN PROCESS. IT IS IMPORTANT TO UNDERSTAND THAT CERTAIN DATA WILL BE
    LOST IN THIS TRANSLATION.

    THIS DOWNREV UTILITY IS DISTRIBUTED “AS IS” WITHOUT ANY OFFICIAL CADENCE
    SUPPORT AND WITHOUT ANY WARRANTY, EXPRESS OR IMPLIED, AS TO PERFORMANCE,
    MERCHANTABILITY, OR FITNESS FOR ANY PARTICULAR PURPOSE. THE ENTIRE RISK
    AS TO THE RESULTS AND PERFORMANCE OF THE PRODUCT IS ASSUMED BY YOU.

    Downrev rev 17.4 to rev 16.6 database – ADRV9002_CE02B_063978.brd
    – Warning: Some Constraint Manager data and/or new Cross section data may be lost.
    – Warning: Changes-only processing in the F2B or B2F may not update constraints correctly.
    – Warning: Padstack VIA1608_BACKDRILL_L16-L8-1-1-1 has backdrill data which will be lost.
    – Warning: Padstack VIA1608_BACKDRILL_L16-L8-1 has backdrill data which will be lost.
    – Warning: Padstack VIA2414-1-7 has Keepout data which will be lost.
    – Warning: Padstack VIA2414-1-6 has Keepout data which will be lost.
    – Warning: Padstack VIA2414-1-2 has Keepout data which will be lost.
    – Warning: Padstack VIA2414-1-1 has Keepout data which will be lost.
    – Warning: Padstack VIA2414RF has Keepout data which will be lost.
    – Warning: Padstack C59-1-2-1-1-1 has Keepout data which will be lost.
    – Warning: Padstack C59 has Keepout data which will be lost.

  • 老师,转换后报这个错误,能帮忙看下什么问题吗?谢谢
    THIS DOWNREV UTILITY IS INTENDED TO BE USED IN SITUATIONS WHERE A DESIGN
    MUST BE DOWNREVVED TO 16.6 AND IS NOT INTENDED AS PART OF THE STANDARD
    DESIGN PROCESS. IT IS IMPORTANT TO UNDERSTAND THAT CERTAIN DATA WILL BE
    LOST IN THIS TRANSLATION.

    THIS DOWNREV UTILITY IS DISTRIBUTED “AS IS” WITHOUT ANY OFFICIAL CADENCE
    SUPPORT AND WITHOUT ANY WARRANTY, EXPRESS OR IMPLIED, AS TO PERFORMANCE,
    MERCHANTABILITY, OR FITNESS FOR ANY PARTICULAR PURPOSE. THE ENTIRE RISK
    AS TO THE RESULTS AND PERFORMANCE OF THE PRODUCT IS ASSUMED BY YOU.

    Downrev rev 17.4 to rev 16.6 database – 1.brd
    – Warning: Some Constraint Manager data and/or new Cross section data may be lost.
    – ERROR: Downrev aborted, padstack R60X90 has new pad shapes not supported in rev 16.
    ERROR: Downrev failed. Database not converted.

    • 我也是这个问题,怎么解决?

    • 吴川斌
    • 修改一下 R60X90 这个 padstack 的类型,一般是倒圆角了,改成常规矩形的焊盘

  • 批处理调用allegro_downrev_library直接转brd为什么不行??

    • 官方是不支持brd和dra的,老吴的程序肯定是做了处理

  • 老吴,这样点了转换之后,报错了,LOG输出是下面这个内容。

  • 吴老师,您好,一个没铺铜的项目导成功了,铺了铜的没导成功,下面是log文件,17.4-16.6,装了VC运行库。
    THIS DOWNREV UTILITY IS INTENDED TO BE USED IN SITUATIONS WHERE A DESIGN
    MUST BE DOWNREVVED TO 16.6 AND IS NOT INTENDED AS PART OF THE STANDARD
    DESIGN PROCESS. IT IS IMPORTANT TO UNDERSTAND THAT CERTAIN DATA WILL BE
    LOST IN THIS TRANSLATION.

    THIS DOWNREV UTILITY IS DISTRIBUTED “AS IS” WITHOUT ANY OFFICIAL CADENCE
    SUPPORT AND WITHOUT ANY WARRANTY, EXPRESS OR IMPLIED, AS TO PERFORMANCE,
    MERCHANTABILITY, OR FITNESS FOR ANY PARTICULAR PURPOSE. THE ENTIRE RISK
    AS TO THE RESULTS AND PERFORMANCE OF THE PRODUCT IS ASSUMED BY YOU.

    Downrev rev 17.4 to rev 16.6 database – tpm01.brd
    – Warning: Some Constraint Manager data and/or new Cross section data may be lost.
    – ERROR: Downrev aborted, design contains multiple stackups.
    ERROR: Downrev failed. Database not converted.

    • 我找到原因了

      • 你好,我也遇到同样的问题,请问是什么原因啊?

        • 我也知道了。。。。

        • 请问怎么解决的这个问题?

        • 所以你俩是怎么解决的

      • 请问怎么解决的呢

        • 我这边是multiple stackups的原因,打开叠层那个界面,比正常的多了一个叠层信息。如果一眼没看到是哪里多了, 就打开一个能正常转换的文件对比一下就知道了。

  • 請問下載路徑還在嗎?

  • 各位,这个问题怎么解决
    Downrev rev 17.4 to rev 16.6 database – RKDBvy0708.brd
    – Warning: Some Constraint Manager data and/or new Cross section data may be lost.
    error in open drawing = 32000016
    ERROR: Downrev failed. Database not converted.

  • 解决了吗?我是同样的问题

  • 老吴,您好,我把17.2的板子转了一下,直接成功,但是线不圆滑,所以拐弯的线都是断的,这需要怎么处理?

    • 我是win10的版本,用阿狸狗装的17.2;第一次运行降版本直接成功,并没有安装VC运行库,但是看效果转换的没有完全成功

    • 我自问自答,给大家一个提示,是设置问题,把图示这项勾上即可

  • \t (00:00:01) allegro 16.6 S030 (v16-6-112CH) Windows 32
    \t (00:00:01) Journal start – Thu Aug 11 11:53:44 2022
    \t (00:00:01) Host=JIM-PC User=Administrator Pid=14016 CPUs=8
    \t (00:00:01) CmdLine= e:\cadence\cadence_spb_16.6-2015\tools\pcb\bin\allegro.exe D:\阿狸狗降版本v0.0.5\AA.dra
    \t (00:00:01)
    (00:00:01) Loading axlcore.cxt
    \t (00:00:03) Opening existing design…
    \e (00:00:03) ERROR(SPMHDB-180): Database revision 17.x is newer than current program version.
    \e (00:00:03) ERROR(SPMHDB-180): Database revision 17.x is newer than current program version.
    \i (00:00:05) fillin confirm
    \t (00:00:05) Starting new design…
    \i (00:00:05) trapsize 661
    \i (00:00:05) trapsize 676
    \i (00:00:05) trapsize 689
    \i (00:00:05) trapsize 1093
    \i (00:00:05) generaledit
    \i (00:00:06) exit
    \e (00:00:06) Do you want to save the changes you made to unnamed?
    \i (00:00:07) fillin no
    \t (00:00:07) Journal end – Thu Aug 11 11:53:51 2022
    老吴,求助,一直都用不了,在虚拟机里面运行却可以降

    • 解决了吗?我是同样的问题

  • 吴老师,在降级时报下面错误,帮忙解决下
    Downrev rev 17.4 to rev 16.6 database – soc_REV_A02_final_fab.brd
    – Warning: Some Constraint Manager data and/or new Cross section data may be lost.
    – Warning: Padstack V48H25_M0_MIL drill tool size will be lost.
    – Warning: Padstack V46H25_M0_MIL drill tool size will be lost.
    – Warning: Padstack MICRO_1_3_V48H24_T41 drill tool size will be lost.
    – Warning: Padstack V48H24_T41 drill tool size will be lost.
    – Warning: Padstack V48H24_M0_MIL drill tool size will be lost.
    – Warning: Padstack B252_340H112_200 SLOT Y tolerance will be lost.
    – Warning: Padstack MICRO_1_3_V48H24_BM0_TM0 drill tool size will be lost.
    – Warning: Padstack MICRO_1_2_V38H12_M30 drill tool size will be lost.
    – Warning: Padstack V20H10,1 drill tool size will be lost.
    – Warning: Padstack V48H24_BM0_TM48_MIL drill tool size will be lost.
    – Warning: Padstack V50H25 drill tool size will be lost.
    – Warning: Padstack V50H25_M0 drill tool size will be lost.
    – Warning: Padstack V50H25_M0_MIL drill tool size will be lost.
    – Warning: Padstack MICRO_1_3_V48H24_BM0_TM48 drill tool size will be lost.
    – Warning: Padstack R33R10H20P0SX20 drill tool size will be lost.
    – Warning: Padstack C100HN100 has Keepout data which will be lost.
    – Warning: Padstack B105_125H65_85 SLOT Y tolerance will be lost.
    – Warning: Padstack B82_150H123_190 SLOT Y tolerance will be lost.
    – Warning: Padstack C127HN127 has Keepout data which will be lost.
    – ERROR: Can not downrev, a PADSTACK REFERENCE of type BACKDRILL not supported.
    ERROR: Downrev failed. Database not converted.

    • 您好,问题解决了吗,我也是这个报错日志,不能成功

      • 请问解决了吗?

      • 相同问题,请问怎么解决?

    • 我也是这个问题 请问解决了吗

  • 老吴,其他文件可以正常降级,但是SIP文件不能降级,也没有log文件输出是什么原因呢

    • 同问,问题解决了吗

  • 老吴,brd文件转换失败,在英文路径的文件夹下没找到log文件,是怎么回事?

      吴川斌
    • “如果降版本失败就先把VC运行库安装一下”内的vcredist开头的运行时库先装一下

      • 我把旧版本的压缩包也下载并打开看了下,没见到有这个文件夹呢,“如果降版本失败就先把VC运行库安装一下”

      • 还是失败呢,已经安装VC库呢

      • 吴老师,这个VC运行库2012和2015只能装其中一个版本,装第二个版本的时候提示已安装另一版本不可重复安装

  • 大神,转换过程中碰到一个问题,用padstack制作thermal pad报错。
    – ERROR: Downrev aborted, padstack C260R40 has new pad shapes not supported in rev 16.
    如何解决这个问题哦?

      吴川斌
    • 手动修改一下C260R40 这个焊盘,然后再进行降版本操作

      • 谢谢,修改缩角就可以降版本了

      • 我也一直碰到这个改焊盘的报错 降版本工具能自动修改吗?

  • 小怪兽的奥特曼
  • 请问一下,这个降版本成功后,是不是可以直接输出gerber文件了

  • 你好,工具转换失败了,找不到转换输出目录下的log子文件夹,目录也没有中文,请问可能是什么原因

  • 目前使用有一个问题,转换完格式的版本如果在16.6软件中打开,软件里没有任何显示,如果在要打开的文件上点右键,打开方式选16.6,就可以正常打开。这个问题怎么解决呢?

  • 我要先装17.2软件的吗?

  • 老吴,这样点了转换之后,报错了,LOG输出是下面这个内容。

  • 老吴,第一个pcb降版本ok,然后转换第二个,就开始报错。

      吴川斌
    • 报错的文件能方便发我排查下不?可以加我微信 wcb_50470527

  • 转换失败了,找不到转换输出目录下的log子文件夹

  • 我这里运行提示停止工作

  • 老吴大佬,17.2降版本到16.6后,PCB导入网表 Design entry CIS (Capture)这个选项灰色,无法选,网表格式变为了Branding:SCALDXL,请问有办法解决吗

      吴川斌
    • 我这边没有出现这个情况,方便的话就把文件发我测试一下看看。

      • 发现未降版本前,原理图网表导过去后,说原理图规格和PCB规则冲突什么的,然后导过去,PCB的 HDL Constraint Manager Enabled Flow options 启用了,后再降版本,PCB网表格式就变了;先降版本再导问题就没有了

  • 春心荡漾369
  • 老吴这个解压一直失败唉

      吴川斌
    • 我换WinRAR重新压缩成zip格式重新上传了,你在试一下

Leave a Reply