1.ALLEGRO转PADS之前系统上添加用户变量
打开环境变量窗口,以WIN10为例
添加变量和值
变量名:AEX_BIN_ROOT
值: PADS软件中translators软件的bin目录路径
比如我的:AEX_BIN_ROOT=D:\MentorGraphics\PADSVX.2.3\SDD_HOME\translators\win32\bin
添加用户变量
变量名:AEX_ENABLE_JOBPREFS_LAYER_FIX
值:1
比如我的:AEX_ENABLE_JOBPREFS_LAYER_FIX =1
添加用户变量
变量名:Home
值:Cadence软件的pcbenv文件夹所在目录的路径
如我的:Home=D:\Cadence\SPB_Data
2.打开PADS软件自带的Allegro转换的skill文件
比如我的:D:\MentorGraphics\PADSVX.2.3\SDD_HOME\translators\skill_scripts
上面目录的文件全部复制到allegro下面这个目录下
D:\Cadence\SPB_Data\pcbenv
准备工作已经完成了。以后转换的话,就不需要再设置了。
3.开始转换
用Allegro打开要转换的PCB文件
在Allegro的command命令栏中输入 skill load "dfl_main.il" 回车后,会看到返回T。 注意,输入时,引号不能少,load和引号间是有空格的
确定有返回一个 t后。继续下面
继续在Command中输入:main out回车,这时会弹出一个对话框:点击“StarOne Way Translation” ,等待运行结束 , 运行过程中不能有报错,如果有报错请查找原因并修正,运行成功后commend命令栏提示成功,DONE
完成之后要确定有0个错误,不能有任何错误,多少个警告无所谓的。
4.打开PADS Layout --->file--->import
等待转换完成,一般出现下面的这个页面就能转换成功。
等待转换完成。
5.转换过程中遇到的问题
在ALLEGRO软件命令行中输入main out的时候发现出现下面的报错,原因是要转换的文件存放路径中有空格,在网上查阅资料发现文件存放路径中不能有中文、下划线、空格。
Command > skill load "dfl_main.il"; W# I8 s6 u& k) i, h
Command > main out4 E$ a! @# J+ _ z! ^
Please wait...extracting and processing technology file
Converting techfile...
Executing command C:/Users/Administrator/Desktop/L_P20 V1.1_MGC/Work\techconv.bat
Error: Techfile conversion failed!- J* t! r F1 A* R4 B
Deleting Existing Classes File& A* {- g9 o# e5 q( Y
Deleting Existing Props File
Deleting Existing Board Items File
Exporting Electrical Constraints...; E# q% x: D2 [ y' F
extracting device files
Error: create_devices command failed!- E8 z8 }5 }6 g4 X
extracting Net Properties
Loading axlcore.cxt ( K% {5 v5 n. |9 Y9 ?
E- Cannot open script file; 'C:/Users/Administrator/Desktop/L_P20.scr' does not exist.# O1 G) k- U8 h: z7 x' K. K( @& s
E- *Error* get/getq: first arg must be either symbol, list, defstruct or user type - 0