EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 NIWO99 于 2015-3-6 22:06 编辑 $ E: a# c. y' T0 r# @ j. G" z
# T g0 G* @# e6 {在网上看一遍关于allegro转pads的方法,看着不错。我认真按文章做,但是不成功,上来问问看有没有高手碰到过。谢谢!!! ) T8 A8 P2 P. F, f
我在Command命令栏里键入: skill load "dfl_main.il" 执行完后再输入:main out 执行完后,错误内容如下: 1 S& z7 T/ s% V5 B" ^1 t
function createAll2ExpFileHeader redefined " g4 m, N/ @8 _. |4 Y- J H* L
function fillinAll2ExpBaseview redefined
. N' M+ `. ~! ~5 Vfunction createAll2ExpBaseview redefined & y' e T: \6 A- P, l" |
W- *WARNING* defstruct: Redefining StructureDC_sControlVars.
8 g0 I: p# P% e3 `W- *WARNING* defstruct: Redefining StructureDC_sPackage. ( r. `' m1 k% o7 @ d) N% v& E
W- *WARNING* defstruct: Redefining Structure DC_sText. : p1 t8 P% U7 s* U: y, B6 t
W- *WARNING* defstruct: Redefining StructureDC_sClearance. 8 Q! l1 _- a2 N- Z E9 m9 l
W- *WARNING* defstruct: Redefining StructureDC_sDefClearance.
( q% {( ]1 [& ~& C5 EW- *WARNING* defstruct: Redefining Structure DC_sWidth. # R: r* @8 h- V) j' N7 K, W) R
W- *WARNING* defstruct: Redefining StructureDC_sNetData.
: k8 R& \3 x& k4 Y8 c" p( UW- *WARNING* defstruct: Redefining Structure DC_sElectricalRule.
. D" ]& i4 a- W; @0 ^+ a+ KW- *WARNING* defstruct: Redefining StructureDC_sMatchedDelayRule. " Q7 u9 i+ q7 @$ ^1 H
W- *WARNING* defstruct: Redefining StructureDC_sRuleArea. 3 N$ c" T( A j% [3 n2 G; I6 h
W- *WARNING* defstruct: Redefining StructureDC_sFormula.
, S$ @$ M1 v2 i; D' N! a( ^) ^W- *WARNING* defstruct: Redefining StructureDC_netPinData.
- S/ u& c( b! SW- *WARNING* defstruct: Redefining StructureDC_netKeyData.
3 }4 }" u5 J, |2 ?4 HW- *WARNING* defstruct: Redefining StructureDC_sSymbolProps. & g( y, _, H1 E1 E/ s/ m4 ^
t " j6 A1 A5 ]% U' t; \. ?. ^4 J% k
Command > main out
, Y; G# `2 ?- t: [, h7 FPlease wait...extracting and processing technology file Q Z9 b: h/ X$ [2 N& s; S8 l
Converting techfile... 3 e; o' Y& Y( R( D5 ?$ o
Executing command C:/Documents and Settings/admin/桌面/aaa/kp201_Rev1.2_130806_MGC/Work\techconv.bat
$ w& `: Z5 F4 ^9 K0 H3 JE- Cannot open script file; 'C:/Documents.scr' does notexist.
5 C# _2 i; i; k, V4 M4 rError: Techfile conversion failed! 9 b2 Y0 p# F9 E9 \' X. G9 ^9 u7 ]9 J
Deleting Existing Classes File ( ^ _9 m/ k! H7 M7 C3 U7 o
Deleting Existing Props File
& W% }% @ k' L) K+ H: J) uDeleting Existing Board Items File
, H' l4 d( f' u% @" oExporting Electrical Constraints... / ?+ h2 t0 p; b8 I: D5 O
extracting device files
% \4 S! t* A; I1 uError: create_devices command failed!
' i, \5 s# g. _7 C6 P% i# Y+ f$ {# jextracting Net Properties
' u1 e! G; s1 O* g, U. b ULoading axlcore.cxt ; b# ^3 d K- i& g1 \
E- Cannot open script file; 'C:/Documents.scr' does notexist.
1 x& V x0 v7 ~% eE- *Error* get/getq: first arg must be either symbol,list, defstruct or user type - 0 3 _- E, Y7 `- G, r9 g
% k7 J( t$ y H* h$ p# ~. z ; N: M6 g( L% M7 A# U. _( @
) z( j, c1 K- c* H$ w! h# |, f5 n
教程方法如下:大家也可以试试,看能成功不。 现有一种比较简便的方法是:用AD导入Allegro的 pcb,再将AD的PCB转成PADS,这种方法简单易操作。 但个人感觉最终转换的数据不能让人满意。PADS软件有个Transtor,但通常是不可以直接转的,会报错。 经过几天的摸索,终于搞清楚了操作的过程,现在分享给大家,以方便大家 转换的前提条件是:你的机器要安装16.3或以上版本的Allegro
3 I M1 j3 L, F1 g# o% E( P) P1 r# d1.首先要建立两个系统变量(有的机器可能已经有了,就不需要建立了):
3 e4 j( t$ f. V- w& ^7 l& @( y
AEX_BIN_ROOT 值: (你的PCBENV文件夹的位置),如E:\Allegro_Project\pcbenv 9 a; u2 m- `6 a5 V
AEX_ENABLE_JOBPREFS_LAYER_FIX 值:1
1 G- Z4 W& l$ K0 K: E% i2.将PADS安装目录下的skill_scripts里面的文件全部copy到pebenv里面
- k7 E; M6 L* }3 E
如:将C:\ mentorGraphics\9.5PADS\SDD_HOME\translators\skill_scripts下的文件COPY到E:\Allegro_Project\pcbenv
/ a4 s) _6 m, [2 }' V5 `
3.将Allegro的PCB转换成低版本的(16.3或以下)的PCB文件,新建一个文件夹,将要转换的低版本的PCB文件放在新建的文件夹中
% W% n. X0 E0 x* h5 |2 [4 H) I$ O
在Allegro软件的Setup下的user preferences Editor 中的Skill选项里,在telskill选项中打√ 3 h7 X# h7 y$ f0 x# y* z @
这时软件会弹出一个对话框,不用理会,关闭它就可以了。
& u% E2 u; d; B* E0 M# A, X
5.在Command命令栏里键入:skill load "dfl_main.il"
! q% q1 F% w( b5 Y1 ^1 s# i- H注意输入时,引号不能少,load和引号间是有空格的,要是输入不正确,命令是无法执行的。
' ~! B) d. X# A& r( C. V* U2 x9 s
回车后,会看到程序执行一大串命令,中途的每个命令不能有出现ERROR错误信息,否则转换不成功。
4 | e3 n- X& z
执行完后,在Command中输入:main out 5 V8 k h5 }& ?% }
7 Y9 E. n& O/ T8 U4 X. i
这时会弹出一个对话框:
# e9 d8 Z4 u& B& Z! m
点击“Star One Way Translation”
( y% g5 T% E9 X& e& t/ {5 q等待… 结束。
7 F/ M5 j* F6 n% j
5.打开PADS的Translator工具: Allegro DesignsTranslators
7 a/ e% {5 e0 N# s* @3 T添加刚才处理过的低版本的Allegro PCB文件,执行转换,
1 ~* Q$ h, ?; Q+ {4 }4 ^$ }) P转换完成后,在PCB的文件夹下会产生一个这样格式的PCB文件: design_ ******** .pcb' $ \( s: ~% C6 ?4 ]1 y5 A+ p( a. y
用PADS Layout打开它,设置一下颜色显示,惊喜!就是你要的文件! ok,恭喜转换成功!
# {$ \9 Y$ V3 W0 `9 m
n/ I+ H9 a$ T/ O/ ^" @# T' T( U7 @1 b/ d' x: O, _$ J
6 \& g% }# ~- T) C5 V
|