找回密码
 注册
查看: 85016|回复: 221
打印 上一主题 下一主题

Allegro转换PADS终极篇.....

    [复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2013-5-16 14:56 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
本帖最后由 jimmy 于 2013-5-16 16:28 编辑 . R( v' ?8 o2 J( u: _- I

- u* h2 U9 Z+ F' ~allegropads终极篇                                                       
0 h/ [7 \( @: t- q5 u                                                        9 `/ ~5 M: O2 Z! j* T: r, c
现有一种比较简便的方法是:用AD导入Allegro的PCB,再将AD的PCB转成PADS,这种方法简单易操作。                                                       
  u, H/ R9 Y& Q+ E; N                                                          [. y6 D, X2 X8 D
但个人感觉最终转换的数据不能让人满意。PADS软件有个Transtor,但通常是不可以直接转的,会报错。                                                        3 K3 {: V  Y- P) J0 T$ _: S# y
                                                       
9 ^' k# q. F; q* Y( |% r经过几天的摸索,终于搞清楚了操作的过程,现在分享给大家,以方便大家                                                       
0 }3 Y5 v# ~5 b# \  V; l8 Z, d$ C                                                       
# Q4 u% ~' w; V6 A转换的前提条件是:你的机器要安装16.3或以上版本的Allegro                                                       
! x+ F# e; h; R& b/ i* W( U3 l; g' P( c                                                          L; W4 ^- c9 [5 b# n
1.首先要建立两个系统变量(有的机器可能已经有了,就不需要建立了):                                                       
' g* r$ S+ `2 j+ @1 [                                                        * ~+ ^0 Y9 {. E  k: j+ p
AEX_BIN_ROOT                值:        (你的PCBENV文件夹的位置),如E:\Allegro_Project\pcbenv                                % X  ?5 d; ^- z/ K% c+ @7 ^+ W( r9 k
                                                        / z* b# C6 X; b- [0 O
AEX_ENABLE_JOBPREFS_LAYER_FIX        值:1                       
2 i+ m2 ], m- m                                                       
, g. e! A2 P0 D4 P* ^2.将PADS安装目录下的skill_scripts里面的文件全部copy到pebenv里面                                                        ) q4 T% B3 A6 e5 x5 P) B* N& b
                                                       
# }( H% S  |" w如:将C:\mentorGraphics\9.5PADS\SDD_HOME\translators\skill_scripts下的文件COPY到E:\Allegro_Project\pcbenv                                                       
7 v! J8 g. h5 ?# _5 f8 W                                                        & D; @8 \! S: e6 _5 ]+ E2 k) j
3.将Allegro的PCB转换成低版本的(16.3或以下)的PCB文件,新建一个文件夹,将要转换的低版本的PCB文件放在新建的文件夹中                                                        # ~, }5 {, u& @" _3 r
                                                       
9 E. {* R* V+ W3.在Allegro软件的Setup下的user preferences Editor 中的Skill选项里,在telskill选项中打√                                                       
! }1 ?2 T5 J8 A7 U; d9 A2 h0 f这时软件会弹出一个对话框,不用理会,关闭它就可以了。                                                        3 D  q2 C8 R  L5 D
                                                        ' P1 h+ J8 f; x# h* M/ r
4.在Command命令栏里键入:skill load "dfl_main.il"                                                        4 P' u' b) G- U4 |% P( s
注意输入时,引号不能少,load和引号间是有空格的,要是输入不正确,命令是无法执行的。                                                        ' C) p6 c0 V! d) R$ b
                                                        0 b/ o; q8 U3 `$ S6 \
回车后,会看到程序执行一大串命令,中途的每个命令不能有出现ERROR错误信息,否则转换不成功。                                                        9 P3 [- X! Q4 f8 c: P9 x' z5 l
                                                        ' q; p( r4 _/ j  @7 y- a* J
执行完后,在Command中输入:main out                                                       
& `' `/ N8 v3 P% R: ?3 y. R                                                        * b6 @8 z% D, |6 _4 [
这时会弹出一个对话框:                                                       
( i: {+ |, C9 V+ A" L                                                        . {* l- [1 t& S
点击“Star One Way Translation”                                                        ' C! Y% A/ w& K5 C
                                                        " G! [4 H. @& m5 U3 Q1 ~+ G! R% A) l
等待…        结束。                                                , g3 M* q7 I% E* N; D9 F
- r. u# @7 a0 d
                                                       
2 k3 h$ m. W  b: ~1 g/ }+ P1 d5.打开PADS的Translator工具:        Allegro Designs Translators                                % V; v7 @& V0 i/ }1 G: H
                                                        / F. n% R; u- N
添加刚才处理过的低版本的Allegro  PCB文件,执行转换,                                                       
9 _( M0 N7 q0 @( ^5 J4 F                                                       
6 _( [  K4 b2 L3 X& N) Q转换完成后,在PCB的文件夹下会产生一个这样格式的PCB文件:        design_ ******** .pcb
& h$ {2 ]( Z$ x" k                                                       
9 U& C) j7 Y# _/ g, x) {! p用PADS Layout打开它,设置一下颜色显示,惊喜!就是你要的文件!                                                       
, {" O# C9 O& P8 J) u                                                        3 F5 n9 ^3 ^# L
ok,恭喜转换成功!                                                       
* t8 n# c) U0 ^                                                       
# u" R# o  ~5 u" V! Q" t3 R                                                       
% Z+ o. @1 `3 G5 @! C8 @3 }以上在64位win7下多次成功转换不同的8层板,这样转换过来的文件,网络,封装,走线,铜皮都是完好的,                                                        " j3 O3 S' E, a5 G4 v
个人认为比AD转换的方式好很多!                                                        ! g4 L% ~: Z7 h$ k7 H6 n

点评

支持!: 5.0
可是我从来就没有转成功过。  发表于 2013-5-21 17:38
支持!: 5
没用过,但是鼓励楼主的探索和分享精神!  发表于 2013-5-16 22:11

评分

参与人数 3贡献 +16 收起 理由
suaowu + 1 虽然我不成功,支持楼主能把他转换成功的文.
wpc4208211 + 10 很给力!
Aubrey + 5 回头试试

查看全部评分

  • TA的每日心情
    慵懒
    2021-3-9 15:17
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    推荐
    发表于 2014-8-11 09:58 | 只看该作者
    5.打开PADS的Translator工具:        Allegro Designs Translators                                ; X3 w, s" E$ K8 C4 ?/ K, d8 [5 s% O+ `4 q5 ~) n  m' b
                                                            ( c! Y- v( z( z, @# K9 N# u
    * s* o4 f4 }- v. n2 ?添加刚才处理过的低版本的Allegro  PCB文件,执行转换,                                                        - S& ]3 i1 ^# }4 d- J' o9 ~) U# S6 c( S( N6 M" m1 J# m* A
                                                            8 |5 h: J( H; f! }, @* h: `# i
    5 D5 |, g6 a/ j! e' o9 S转换完成后,在PCB的文件夹下会产生一个这样格式的PCB文件:        design_ ******** .pcb
    # l1 t# U4 ^( z: U" X' X                                                        5 w% Q8 f( F4 d: k; {- N
    , A1 U# m' D5 a+ ?3 z9 _! B用PADS Layout打开它,设置一下颜色显示,惊喜!就是你要的文件!   
    1 m0 {; R% r% r* P% x
    7 n8 e8 i1 E3 M$ E/ R到第五步根本就没有的。PADSTranslator工具里只有protel orcad p-cad 和cadstart这几顶,根本没有allegro的。不知为什么呢?

    该用户从未签到

    推荐
    发表于 2014-8-8 17:56 | 只看该作者
    修改了做法,還是失敗><  B$ a1 c7 ?8 l' H8 z6 g( P
    1.設環境變數AEX_BIN_ROOT =%SDD_HOME%\translators\win32\bin
    , }( ]& d$ q# C; {! e- \, I1 x# m2.設環境變數AEX_ENABLE_JOBPREFS_LAYER_FIX=1( B& i/ x0 e/ _( k; }
    3.copy [skill_scripts]裡的內容至[pebenv]* t+ U- T. Q" w7 m$ J
    4.16.6降成16.3,另存新資料夾, z2 |% P4 T. d3 `& b" p
    5.[telskill]打勾
    3 ^& D, e, V7 q4 h1 E' F5 p6.Command skill load "dfl_main.il"  ==>顯示t
    8 Q5 M6 d, m/ _$ ?, x) w7.Command main out ,==>Star One Way Translation==>顯示如下
    9 W3 i+ C' ^6 `: y& l/ [; C---------------------- Al2Exp summary ----------------------* U3 e! m$ P1 z# K  ~  ^& q; ^
    Al2Exp - 0 error(s), 14 warning(s)! M% X9 e( N6 Q6 G1 e3 \# C. B' z: r
    Export log file saved at "E:/project/ASIC_PHY_TO_FPGA_ADAPT_BOARD_V10-0708_MGC\LogFiles\interfacelog.txt" file: R) d5 F* y' Q1 H: ?* e
    Run "show log" command to view log file
    : V  D: m  h7 k) w4 x8 p6 H------------------------------ Done -------------------------------% i: i" _9 ?0 U- F
    8.用allegro to pads translator轉剛才的16.3 ==>顯示如下6 D- k* g' v5 z5 |( I- s9 d. I/ q
        cannot prepare data for allegro-to-pads translation. stopping.' N) M, d" s# j2 u
    又失敗拉~有高人能指點下嗎

    点评

    想问下最后解决了吗?  详情 回复 发表于 2021-10-14 15:31

    该用户从未签到

    推荐
    发表于 2014-7-31 15:06 | 只看该作者
    使用PADS9.5,allegro16.68 y; F; g) u& L1 `
    1.設環境變數AEX_BIN_ROOT =本機pcbenv目錄
    5 O0 Q8 k' \- J3 R. O2.設環境變數AEX_BIN_ROOT =13 v! q7 M. `( B3 ^* c2 ]
    3.copy [skill_scripts]裡的內容至[pebenv]$ @8 G' H3 u' A( [# P2 k
    4.沒有16.3版本,沒降板' H* u9 j* h/ u0 d
    5.[telskill]打勾$ V0 F% `" O7 Z; v+ ~0 Q
    6.Command skill load "dfl_main.il"  ==>顯示t2 G- a# I+ s3 t; h) m
    7.Command main out ,==>Star One Way Translation==>顯示如下& y% J4 D% ~" r# ?/ G1 x1 A+ l, @2 v! v
    ---------------------- Al2Exp summary ----------------------; d; j( L) M$ V3 I: U6 e! L
    Al2Exp - 93 error(s), 28 warning(s)1 V8 n8 W8 r/ w5 w5 _
    Export log file saved at "E:/project/1/1_DataSlice-A_PD14-0022_PCB_020614_MGC\LogFiles\interfacelog.txt" file1 h/ U( |) k: S3 q! D' h
    Run "show log" command to view log file
    . P0 u, A8 i% F------------------------------ Done -------------------------------' X. w* T8 W- U. l4 C$ E$ Q
    8.找不到該用哪個檔案給pads導入==>失敗
    / A& ~! w8 m! a" C4 k; C5 |/ l
    ( ^# a  W# n' Y" N4 D4 c; E有高手能幫我看看以上哪些步驟要改進嗎?
  • TA的每日心情

    2019-11-19 16:23
  • 签到天数: 1 天

    [LV.1]初来乍到

    2#
    发表于 2013-5-16 15:01 | 只看该作者
    这个是你直接翻译的mentor的那官方文档吧,这个转换成功的概率很低的,用AD转基本都能够成功

    点评

    AD转过去会有很多过孔都不见了, 够完整、  详情 回复 发表于 2015-9-8 16:19

    该用户从未签到

    3#
     楼主| 发表于 2013-5-16 15:04 | 只看该作者
    官方的文档写的不清楚,我也是试了很多次,才明白怎样操作,现在的操作都成功了,个人喜欢吧,如果觉得用AD的好,不妨用AD

    该用户从未签到

    4#
    发表于 2013-5-16 17:36 | 只看该作者
    求AD的转换教程

    该用户从未签到

    5#
    发表于 2013-5-17 22:16 | 只看该作者
    semisky100 发表于 2013-5-16 17:36
    ' p' e0 l4 Y# M$ ^3 N, l! e求AD的转换教程

    : M& `6 C! f$ @9 j3 ^AD的直接IMPORT WIZARD一路确定就行了。前提是你IMPORT必需得有CADENCE和ALTIUM DESIGNER两个软件。2 M0 d9 B1 P9 g0 H6 p
    PADS也一样。转换的时候也离不开CADENCE.

    该用户从未签到

    6#
    发表于 2013-5-18 19:41 | 只看该作者
    转过来的铜皮不是只有一条细线的2D线而已吗,还能像完整的整个铜皮吗,不可能吧

    该用户从未签到

    7#
     楼主| 发表于 2013-5-20 10:04 | 只看该作者
    黑牛 发表于 2013-5-18 19:41 7 X5 P0 k( L) s' Z: l; ]
    转过来的铜皮不是只有一条细线的2D线而已吗,还能像完整的整个铜皮吗,不可能吧

    6 \: Z1 g, B* |: N5 G+ E8 g看到的细线是SHAPE的外形,覆铜需要重新FLOOD一下

    该用户从未签到

    8#
    发表于 2013-5-20 17:51 | 只看该作者
    为什么我在执行第四步即4.在Command命令栏里键入:skill load "dfl_main.il"     时不行,严格按照你说的来的,出现如下这个情况,求解释。5 R$ O& ?& Z8 x+ b
    Command > skill load ''dfl_main.il''
    5 x' e# i9 N1 D5 k/ {W- *WARNING* (reader): expression was improperly terminated by EOF at line 1 of string "load ''dfl_main.il''"
    " ?" P2 c  @) ]E-

    该用户从未签到

    9#
     楼主| 发表于 2013-5-20 20:25 | 只看该作者
    这个错误信息表明你输入的命令表达式有误,执行不了命令,可能是不符合Allegro的Skill语言的命令格式。
    9 P; [9 s: I% T( U这里需要仔细输入每个字符,包括空格。load和后面的引号之间是有空格的。
    2 o: z) P3 L; |如果输入正确,还是有问题,说明没有进入到skill状态,也就是第3步的skill选项没选上。

    该用户从未签到

    10#
    发表于 2013-5-21 09:36 | 只看该作者
    paul10287 发表于 2013-5-20 10:04 " k/ [. C" k- u0 @3 v% f
    看到的细线是SHAPE的外形,覆铜需要重新FLOOD一下

    - \( M* `! Y5 f3 G确定重新flood下就可以了啊,不用重新整???

    该用户从未签到

    11#
    发表于 2013-5-21 09:40 | 只看该作者
    我也试了,不行
    # N0 T+ I: v% E  ~" W- |$ ]E- Command not found: skillload dfl_main.il

    该用户从未签到

    12#
    发表于 2013-5-21 09:40 | 只看该作者
    E- *Error* load: can't access file - "dfl_main.il"

    该用户从未签到

    13#
    发表于 2013-5-21 13:45 | 只看该作者
    了解一下。。。。。。。。。

    该用户从未签到

    14#
    发表于 2013-5-21 14:12 | 只看该作者
    了解看看

    该用户从未签到

    15#
    发表于 2013-5-21 15:40 | 只看该作者
    allegro16.5+pads9.4.1
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-6-2 21:23 , Processed in 0.109375 second(s), 28 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表