微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 信号完整性分析 > Cadence Sigrity 仿真分析讨论 > 关于Allegro转PADS问题?

关于Allegro转PADS问题?

时间:10-02 整理:3721RD 点击:

在网上看一遍关于Allegro转PADS的方法,看着不错。我认真按文章做,但是不成功,上来问问看有没有高手碰到过。谢谢!


我在Command命令栏里键入:skill load "dfl_main.il"   执行完后再输入:main out      执行完后,错误内容如下:                        


function createAll2ExpFileHeader redefined


function fillinAll2ExpBaseview redefined


function createAll2ExpBaseview redefined


W- *WARNING* defstruct: Redefining StructureDC_sControlVars.


W- *WARNING* defstruct: Redefining StructureDC_sPackage.


W- *WARNING* defstruct: Redefining Structure DC_sText.


W- *WARNING* defstruct: Redefining StructureDC_sClearance.


W- *WARNING* defstruct: Redefining StructureDC_sDefClearance.


W- *WARNING* defstruct: Redefining Structure DC_sWidth.


W- *WARNING* defstruct: Redefining StructureDC_sNetData.


W- *WARNING* defstruct: Redefining Structure DC_sElectricalRule.


W- *WARNING* defstruct: Redefining StructureDC_sMatchedDelayRule.


W- *WARNING* defstruct: Redefining StructureDC_sRuleArea.


W- *WARNING* defstruct: Redefining StructureDC_sFormula.


W- *WARNING* defstruct: Redefining StructureDC_netPinData.


W- *WARNING* defstruct: Redefining StructureDC_netKeyData.


W- *WARNING* defstruct: Redefining StructureDC_sSymbolProps.


t


Command > main out


Please wait...extracting and processing technology file


Converting techfile...


Executing command C:/Documents and Settings/admin/桌面/aaa/kp201_Rev1.2_130806_MGC/Work\techconv.bat


E- Cannot open script file; 'C:/Documents.scr' does notexist.


Error: Techfile conversion failed!


Deleting Existing Classes File


Deleting Existing Props File


Deleting Existing Board Items File


Exporting Electrical Constraints...


extracting device files


Error: create_devices command failed!


extracting Net Properties


Loading axlcore.cxt


E- Cannot open script file; 'C:/Documents.scr' does notexist.


E- *Error* get/getq: first arg must be either symbol,list, defstruct or user type - 0




教程方法如下:大家也可以试试,看能成功不。

allegro转pads终极篇     

现有一种比较简便的方法是:用AD导入Allegro的pcb,再将AD的PCB转成PADS,这种方法简单易操作。   但个人感觉最终转换的数据不能让人满意。PADS软件有个Transtor,但通常是不可以直接转的,会报错。  经过几天的摸索,终于搞清楚了操作的过程,现在分享给大家,以方便大家  转换的前提条件是:你的机器要安装16.3或以上版本的Allegro   
1.首先要建立两个系统变量(有的机器可能已经有了,就不需要建立了):


AEX_BIN_ROOT               值:        (你的PCBENV文件夹的位置),如E:\Allegro_Project\pcbenv
AEX_ENABLE_JOBPREFS_LAYER_FIX        值:1  
2.将PADS安装目录下的skill_scripts里面的文件全部copy到pebenv里面


如:将C:\mentorGraphics\9.5PADS\SDD_HOME\translators\skill_scripts下的文件COPY到E:\Allegro_Project\pcbenv  


3.将Allegro的PCB转换成低版本的(16.3或以下)的PCB文件,新建一个文件夹,将要转换的低版本的PCB文件放在新建的文件夹中


在Allegro软件的Setup下的user preferences Editor 中的Skill选项里,在telskill选项中打√     


这时软件会弹出一个对话框,不用理会,关闭它就可以了。     


5.在Command命令栏里键入:skill load "dfl_main.il"                                                     
注意输入时,引号不能少,load和引号间是有空格的,要是输入不正确,命令是无法执行的。


回车后,会看到程序执行一大串命令,中途的每个命令不能有出现ERROR错误信息,否则转换不成功。      


执行完后,在Command中输入:main out   


                                                                                 
这时会弹出一个对话框:   


点击“Star One Way Translation”                                                     
等待…        结束。                                         


5.打开PADS的Translator工具:        Allegro DesignsTranslators                              
添加刚才处理过的低版本的Allegro  PCB文件,执行转换,                                                      
转换完成后,在PCB的文件夹下会产生一个这样格式的PCB文件:        design_ ******** .pcb'


用PADS Layout打开它,设置一下颜色显示,惊喜!就是你要的文件!     

ok,恭喜转换成功!




欢迎解答!

关键的问题在这:
E- Cannot open script file; 'C:/Documents.scr' does notexist.
因为你的PCB文件目录放在了C:/Documents and Settings/admin/桌面/aaa/,路径中含有空格和中文,这是转换程序所不能支持的格式,不建议Allegro的工作目录、文件名含有任何非法字符,以免引起各种莫名其妙的问题。

非常感谢你的热心回答!正如你想的一样,是文件夹有中文名导至不成功的.

可惜我还是没转成功.
我执行完skill load "dfl_main.il" 还是会有警告!内容如下,我没管,又执行 main out .
function SetupDir redefined
function createAll2ExpFileHeader redefined
function fillinAll2ExpBaseview redefined
function createAll2ExpBaseview redefined
W- *WARNING* defstruct: Redefining Structure DC_sControlVars.
W- *WARNING* defstruct: Redefining Structure DC_sPackage.
W- *WARNING* defstruct: Redefining Structure DC_sText.
W- *WARNING* defstruct: Redefining Structure DC_sClearance.
W- *WARNING* defstruct: Redefining Structure DC_sDefClearance.
W- *WARNING* defstruct: Redefining Structure DC_sWidth.
W- *WARNING* defstruct: Redefining Structure DC_sNetData.
W- *WARNING* defstruct: Redefining Structure DC_sElectricalRule.
W- *WARNING* defstruct: Redefining Structure DC_sMatchedDelayRule.
W- *WARNING* defstruct: Redefining Structure DC_sRuleArea.
W- *WARNING* defstruct: Redefining Structure DC_sFormula.
W- *WARNING* defstruct: Redefining Structure DC_netPinData.
W- *WARNING* defstruct: Redefining Structure DC_netKeyData.
W- *WARNING* defstruct: Redefining Structure DC_sSymbolProps.
t
我执行完 main out 后内容如下,我不知道这样是不是算成功了?
Current Symbol: C_DIP_1000X0750_3PIN
Current Symbol: RJ45_PLC
Current Symbol: HOLE_320
Current Symbol: JACK_450X100_2PIN
Removing temporarily added symbols.
37 symbols removed.
---------------------- Al2Exp summary ----------------------
Al2Exp - 95 error(s), 20 warning(s)
Export log file saved at "C:/aaa/kp201_Rev1.2_130806_MGC\LogFiles\interfacelog.txt" file
Run "show log" command to view log file
------------------------------ Done -------------------------------
Command >
完成后会生成如下6个文件. LayoutDB.pcb 这个文件用PADS9.5直接打不开. 我的ALLEGRO软件有16.6 和16.3的软件.我是在16.3里面执行命令的.


我用PADS的Translator工具Allegro DesignsTranslators   直接打开用来转换的allegro16.3 文件.


弹出如下错误.


我现在是不能确定那里出错了.在次救教.谢谢!






问题在这:
Al2Exp - 95 error(s), 20 warning(s)
Export log file saved at "C:/aaa/kp201_Rev1.2_130806_MGC\LogFiles\interfacelog.txt" file
你去打开interfacelog.txt这个文件看看里面的信息,所有error必须解决,warning尽量解决。

错误内容如下.
ERROR: Techfile conversion failed!
WARNING:  No route border found, bounding box used!
ERROR: no data issued for clearance DEFAULT
WARNING: layer TOP not found in layer table.  Check the Allegro cross-section!
WARNING: layer BOTTOM not found in layer table.  Check the Allegro cross-section!
WARNING: layer SOLDERMASK_TOP not found in layer table.  Check the Allegro cross-section!
WARNING: layer SOLDERMASK_BOTTOM not found in layer table.  Check the Allegro cross-section!
WARNING: layer PASTEMASK_TOP not found in layer table.  Check the Allegro cross-section!
WARNING: layer PASTEMASK_BOTTOM not found in layer table.  Check the Allegro cross-section!
WARNING: layer FILMMASKTOP not found in layer table.  Check the Allegro cross-section!
WARNING: layer FILMMASKBOTTOM not found in layer table.  Check the Allegro cross-section!
ERROR: Unable to issue shapes for padstack PAD60SQ36D - layer problems
ERROR: Unable to issue shapes for padstack PAD60CIR36D - layer problems
ERROR: Unable to issue shapes for padstack PAD93CIR58D - layer problems
ERROR: Unable to issue shapes for padstack SMDR61X56 - layer problems
ERROR: Unable to issue shapes for padstack 60X50 - layer problems
ERROR: Unable to issue shapes for padstack VIA26 - layer problems
ERROR: Unable to issue shapes for padstack VIA - layer problems
ERROR: Unable to issue shapes for padstack VIA - layer problems
WARNING: layer internal_pad_def not found in layer table.  Check the Allegro cross-section!
WARNING: layer ~TSM not found in layer table.  Check the Allegro cross-section!
WARNING: layer ~BSM not found in layer table.  Check the Allegro cross-section!
WARNING: layer ~TPM not found in layer table.  Check the Allegro cross-section!
WARNING: layer ~BPM not found in layer table.  Check the Allegro cross-section!
WARNING: layer ~TFM not found in layer table.  Check the Allegro cross-section!
WARNING: layer ~BFM not found in layer table.  Check the Allegro cross-section!

唉,不整了,没那么多时间去弄.
这种方法可行性不高,把那些个错误解决,这个板子还能转成什么样?还是谢谢你,谢谢你的热心!希望这个问题对坛子里的兄弟姐妹有帮助.

如果把板子上的东西按照转换程序的要求做好的话,转起来还是很快的。

我allegro转PADS就是用这种方法转的!

你把你的系统变量的AEX_BIN_ROOT改成AEX_BIN_ROOT=%SDD_HOME%\translators\win32\bin,试试

谢谢回答,这个我也试过了,也是不行。改天有时间我再试。

我也没整成功 转换出来的板子线都没有了

小编,我的提示如图而且我的PCBENV文件路径不对。如图2所示

1


2


我的也是不能导啊,不知什么回事

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top