EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 NIWO99 于 2015-3-6 22:06 编辑 2 h i4 A% a& w, t! B
/ J0 E5 l p8 I; [
在网上看一遍关于allegro转pads的方法,看着不错。我认真按文章做,但是不成功,上来问问看有没有高手碰到过。谢谢!!!
% C+ J# r( a" Q5 X
我在Command命令栏里键入: skill load "dfl_main.il" 执行完后再输入:main out 执行完后,错误内容如下:
5 O% h g9 ~/ T0 V1 T! Ufunction createAll2ExpFileHeader redefined " {: z% c1 V4 g0 Z1 ^3 j6 `9 M
function fillinAll2ExpBaseview redefined & ~! V2 x; l7 F1 E
function createAll2ExpBaseview redefined - X5 w. |! X' T; p% R: C2 D
W- *WARNING* defstruct: Redefining StructureDC_sControlVars. & y' E1 a7 @0 j5 p! m) s
W- *WARNING* defstruct: Redefining StructureDC_sPackage.
! f. n w7 Y9 ?* PW- *WARNING* defstruct: Redefining Structure DC_sText.
5 [* A% v# O# X/ \" x D6 E2 MW- *WARNING* defstruct: Redefining StructureDC_sClearance.
' e' B4 b* a: I7 z. S! ?W- *WARNING* defstruct: Redefining StructureDC_sDefClearance.
& w [8 r, S# ^% T/ I+ CW- *WARNING* defstruct: Redefining Structure DC_sWidth. + X1 L# ~- p# [6 f3 S
W- *WARNING* defstruct: Redefining StructureDC_sNetData.
$ J9 X: d1 Z) V1 T' t- nW- *WARNING* defstruct: Redefining Structure DC_sElectricalRule.
2 Y& ]: i. ?3 K8 W% T6 UW- *WARNING* defstruct: Redefining StructureDC_sMatchedDelayRule.
/ y" l% Q; [) P a S! x* G9 h+ xW- *WARNING* defstruct: Redefining StructureDC_sRuleArea. ) ~4 }9 Z2 y! S
W- *WARNING* defstruct: Redefining StructureDC_sFormula.
! ]6 j' H: E# r+ ^1 w* N6 DW- *WARNING* defstruct: Redefining StructureDC_netPinData.
. F' X! W; k$ A/ sW- *WARNING* defstruct: Redefining StructureDC_netKeyData.
$ Y$ u7 r6 i) n. YW- *WARNING* defstruct: Redefining StructureDC_sSymbolProps. # J3 K8 }( ]4 R
t
8 R$ m4 A& @; s, DCommand > main out ' p! B0 f# V" j- r" h9 I/ G. I" D
Please wait...extracting and processing technology file " H5 l7 k6 V3 |8 l3 H
Converting techfile... 1 j: U6 k5 ^# u2 ` T& U
Executing command C:/Documents and Settings/admin/桌面/aaa/kp201_Rev1.2_130806_MGC/Work\techconv.bat 0 x6 }5 o" u# K5 D2 y
E- Cannot open script file; 'C:/Documents.scr' does notexist.
|( V0 f* F) @2 a5 S. K1 K" \Error: Techfile conversion failed!
: k1 x3 V1 E A3 C. U( kDeleting Existing Classes File
5 V: U- J" \8 E0 T* yDeleting Existing Props File
2 b- F# d1 k- P* ^Deleting Existing Board Items File ! d. c4 ^# K, e9 [- x% S, \6 D8 y
Exporting Electrical Constraints... : l; M" U3 i0 y2 \+ ^/ }1 L
extracting device files 1 {- L# c# ^" M7 e, f ^
Error: create_devices command failed!
, w% g, t; `! Z$ ?0 `& ]% Nextracting Net Properties
2 x7 ^, K6 B# ^* ?Loading axlcore.cxt
0 u9 h" V& X, I7 F- |& j: HE- Cannot open script file; 'C:/Documents.scr' does notexist.
2 c8 {5 f1 c) s2 I3 K$ D% `E- *Error* get/getq: first arg must be either symbol,list, defstruct or user type - 0 ; D+ L* S- s2 j6 _: P% f1 i
! m1 x" @6 T. ?( v
( W" r! D- A- [: p3 W/ Z* o0 y- G/ u' n( l9 q1 d
教程方法如下:大家也可以试试,看能成功不。 现有一种比较简便的方法是:用AD导入Allegro的 pcb,再将AD的PCB转成PADS,这种方法简单易操作。 但个人感觉最终转换的数据不能让人满意。PADS软件有个Transtor,但通常是不可以直接转的,会报错。 经过几天的摸索,终于搞清楚了操作的过程,现在分享给大家,以方便大家 转换的前提条件是:你的机器要安装16.3或以上版本的Allegro 6 m2 M1 s9 Y6 t: p4 {+ E$ }0 a m8 `
1.首先要建立两个系统变量(有的机器可能已经有了,就不需要建立了): ! G& l5 u% _/ f2 S
AEX_BIN_ROOT 值: (你的PCBENV文件夹的位置),如E:\Allegro_Project\pcbenv
; o G v8 K. \2 P6 j' KAEX_ENABLE_JOBPREFS_LAYER_FIX 值:1
0 C; g+ z9 w- T7 a2 `) L) u2.将PADS安装目录下的skill_scripts里面的文件全部copy到pebenv里面
# K/ E# O1 m) `& d9 T
如:将C:\ mentorGraphics\9.5PADS\SDD_HOME\translators\skill_scripts下的文件COPY到E:\Allegro_Project\pcbenv
' }! s8 F% |$ L- Y2 y2 ?; D5 @
3.将Allegro的PCB转换成低版本的(16.3或以下)的PCB文件,新建一个文件夹,将要转换的低版本的PCB文件放在新建的文件夹中
( t* @) [# `. x: q1 Y
在Allegro软件的Setup下的user preferences Editor 中的Skill选项里,在telskill选项中打√
- i1 G J! u/ b! q7 }
这时软件会弹出一个对话框,不用理会,关闭它就可以了。 - N( u- p0 d7 l1 z
5.在Command命令栏里键入:skill load "dfl_main.il"
; u) l0 u; C# O$ j4 F( I2 N, F注意输入时,引号不能少,load和引号间是有空格的,要是输入不正确,命令是无法执行的。 ! r/ R/ r& J5 j6 b( P( K% x: m
回车后,会看到程序执行一大串命令,中途的每个命令不能有出现ERROR错误信息,否则转换不成功。 . l0 ?: k9 U" t( \
执行完后,在Command中输入:main out
9 a- L5 j8 z2 q6 @3 w
6 {, o1 M4 _( ~
这时会弹出一个对话框: f; f; P2 X9 a' q. j
点击“Star One Way Translation” " I+ u, l, S1 o" P% i" h7 x! e
等待… 结束。 ) N$ }/ F8 U" {( m1 l7 S) }
5.打开PADS的Translator工具: Allegro DesignsTranslators
- S) r" A( n6 O V. B, V5 O2 X添加刚才处理过的低版本的Allegro PCB文件,执行转换, d- u2 }. W* v: U0 ?8 \# _! v
转换完成后,在PCB的文件夹下会产生一个这样格式的PCB文件: design_ ******** .pcb'
$ [2 h* P: M: g# P& B5 P
用PADS Layout打开它,设置一下颜色显示,惊喜!就是你要的文件! ok,恭喜转换成功! 0 o* s# e9 s4 b' B0 j
1 O$ i, s: M+ d+ i5 O5 r8 B7 x4 P
2 |; L6 X: [2 t0 D; G: R
1 f# H" t/ Y: h5 Q |