微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 信号完整性分析 > 信号完整性分析讨论 > allegro and siwave

allegro and siwave

时间:10-02 整理:3721RD 点击:
请问坛子里的高手:怎么样把allegro文件转换称siwave可以用的文件?是通过ansoftlinks吗?怎么用啊?我这三个软件都装了,但是不知道ansoftlinks文件怎么用。还望高手指点啊!



AnsoftLinks3.0
嵌入Allegro15.5    

1
)先安装Ansoft Links v3.0:注意关闭监控软件;在安装Layout Tools里的时候请指定环境变量里的allegroenv路径    
2
)重命名C:\Ansoft\integrate4里的anslinks155.cxtcdsmenus155文件夹    
3
)拷贝至你环境目录下的allegro.ilinit 文件中    
*/    
let( ( path version versionString contextFileName menupath )    
version = axlVersion('version)    
menupath = axlGetVariable("MENUPATH")    
if( getShellEnvVar("SIWAVE_INSTALL_DIR") ||    
getShellEnvVar("TPA_INSTALL_DIR") ||    
getShellEnvVar("ANSLINKS_INSTALL_DIR") then    
if( !(path = getShellEnvVar("SIWAVE_INSTALL_DIR")) then    
if( !(path = getShellEnvVar("TPA_INSTALL_DIR")) then    
if( !(path = getShellEnvVar("ANSLINKS_INSTALL_DIR")) then    
printf( "Fatal error in skill logic.\n")    
)    
)    
)    
if( path then    
sprintf( versionString "%f" version )    
versionString = buildString( parseString( versionString "." ) "")    
versionString = substring( versionString 1 3 )    
sprintf( contextFileName "%s/../integrate4/anslinks%s.cxt" path    
versionString )    
loadContext( contextFileName )    
sprintf( menupath "%s/../integrate4/cdsmenus%s %s" path    
versionString menupath )    
axlSetVariable( "MENUPATH" menupath)    
printf( "Ansoft functions for Allegro %.1f initialized.\n", version )    
)    
else    
printf( "Please set one of the following environment variables:\n")    
printf( " ANSLINKS_INSTALL_DIR\n")    
printf( " TPA_INSTALL_DIR\n")    
printf( " SIWAVE_INSTALL_DIR\n")    
)    
)    
4
env文件增加一句:Set MENUPATH = C:\Ansoft\intergrate4\cdsmenus155 $MENUPATH    
5
)环境变量ANSLINKS_INSTALL_DIR = C:\Ansoft\alinks3    
6
)修改C:\Cadence\SPB_15.5\share\pcb\text\cuimenus\allegro.men文件,,将以下内容复制到allegro.men help 菜单前面:    
POPUP "A&nsoft"    
BEGIN    
MENUITEM "Launch AnsoftLinks...", "skill runAnsLinks()"    
MENUITEM "Launch SIwave...", "skill runSIWave()"    
MENUITEM "Launch TPA...", "skill runTPA()"    
MENUITEM "Write Neutral File", "skill writeNeutralFile()"    
MENUITEM "Write SIwave Component File", "skill writeComponentFile()"    
END    
7
)启动Allegro,你会发现在Help 菜单前面多了一个Ansoft 的子菜单,点击Launch Ansoftlinks…,就会启动AnsoftLinks,将整个板子导入到AnsoftLinks    
8
)安装成功了,在Ansoft Softlinks 中就可以生成相应的sm2sm3 文件导入到HFSS软件中进行仿真

谢谢好人回复,这个问题已经解决了

请问2楼的:
3.拷贝至你环境目录下的文件中  
这一步不清楚是具体什么意思,是把那一段程序拷贝allegro.ilinit 中的什么地方呢?有没有限制阿

4env文件增加一句:Set MENUPATH = C:\Ansoft\intergrate4\cdsmenus155 $MENUPATH    

增加在哪一行呢?
5
)环境变量ANSLINKS_INSTALL_DIR = C:\Ansoft\alinks3    

这一步环境变量是在安装link和allegro后设置的吗?
6
)修改C:\Cadence\SPB_15.5\share\pcb\text\cuimenus\allegro.men文件,,将以下内容复制到allegro.men help 菜单前面:    
POPUP "A&nsoft"    
BEGIN    
MENUITEM "Launch AnsoftLinks...", "skill runAnsLinks()"    
MENUITEM "Launch SIwave...", "skill runSIWave()"    
MENUITEM "Launch TPA...", "skill runTPA()"    
MENUITEM "Write Neutral File", "skill writeNeutralFile()"    
MENUITEM "Write SIwave Component File", "skill writeComponentFile()"    
END   

这个能说详细些吗?是指cuimenus\allegro.men文件中allegro.men help 菜单前面的程序吗?

如果能有个图示就好了,等待答复

以下的步骤是实际操作过的,可以参考一下。

——————————————————————————

1.安装int_allegro15.2(desinger,siwave或者ansoftlink安装文件中,只安装其中一个就可以了,我选择了siwave3.0,其自带有int_allegro15.2)

2.安装过程中指定allegro的环境变量(如果不知道目前的位置,进入PCB Editor,在命令行用echo $localenv进行查看)

3.安装完成后,会在上述地址内文件下生成一个新的env文件,打开它,可以看到如下内容:

 

  #  local user's environment file

 

    source $ALLEGRO_INSTALL_DIR\text\env

 

   将第2(set menupath=xxxxx)删除。

 

 

4.echo $ALLEGRO_INSTALL_DIR 查看实际地址(就是你的allegro安装地址,如C:\Cadence\SPB_15.5\share\pcb\text,然后进入,打开该目录下的env文件(要注意,这里的env文件与第3点提到的env文件是不同的两个文件):

  46行找到set MENUPATH =  $GLOBAL/cuimenus 改为set menupath(后面不要跟任何东西)(注:第46行不一定就是set MENUPATH =  $GLOBAL/cuimenus,总而言之,删除=及其后面的内容即可)。

 

5.将该目录下(*\text)"cuimenus"文件夹下的所有内容复制到ansoft\integrate4\cdsmenus152\,不要覆盖,询问是否覆盖的时候选择否。

 

6.找到X:\Ansoft\integrate4  anslinks152.cxt改为anslinks155.cxt

 

7.然后最重要的一点,将cdsmenus152这个文件夹改为cdsmenus155 t(注意空格后跟t)

8.ok了。v

再解释清楚一点:

————————————————

allegro 15.5按以下方法可行:

 

1.安装int_allegro15.2(desinger,siwave或者ansoftlink安装文件中,只安装其中一个就可以了,我选择了siwave3.0,其自带有int_allegro15.2)

2.安装过程中指定allegro的环境变量 (如果不知道目前的位置,进入PCB Editor,在命令行用echo $localenv进行查看) ,也就是说,如果用echo $localenv查看到路径是c”\pcbenv,则在安装过程中就要把pcbenv的路径改成与之相同的。

3.安装完成后,会在上述地址内文件下生成一个新的env文件,打开它,可以看到如下内容:

 

  #  local user's environment file

 

    source $ALLEGRO_INSTALL_DIR\text\env

 

   将第2(set menupath=xxxxx)删除。

 

 

4.echo $ALLEGRO_INSTALL_DIR 查看实际地址(就是你的allegro安装地址,如C:\Cadence\SPB_15.5\share\pcb\text,然后进入,打开该目录下的env文件(要注意,这里的env文件与第3点提到的env文件是不同的两个文件):

  46行找到set MENUPATH =  $GLOBAL/cuimenus 改为set menupath(后面不要跟任何东西)(注:第46行不一定就是set MENUPATH =  $GLOBAL/cuimenus,总而言之,删除=及其后面的内容即可)。

 

5.将该目录下(*\text)"cuimenus"文件夹下的所有内容复制到ansoft\integrate4\cdsmenus152\,不要覆盖,询问是否覆盖的时候选择否。

 

6.找到X:\Ansoft\integrate4  anslinks152.cxt改为anslinks155.cxt

 

7.然后最重要的一点,将cdsmenus152这个文件夹改为cdsmenus155 t(注意空格后跟t)

8.ok了。

请问下大虾 allegro 16.0 该怎么导

下载AnsoftLinks4.1,支持16.01。

不用那么复杂啊!

1   allegro.ilinit文件中加入:loadContext("anslinks152.cxt") 并且,这个anslinks152.cxt文件需要放到当前文件中就好了,

2   修改C:\Cadence\SPB_15.5\share\pcb\text\cuimenus\allegro.men文件,,将以下内容复制到allegro.men help 菜单前面:    
POPUP "A&nsoft"    
BEGIN    
MENUITEM "Launch AnsoftLinks...", "skill runAnsLinks()"    
MENUITEM "Launch SIwave...", "skill runSIWave()"    
MENUITEM "Launch TPA...", "skill runTPA()"    
MENUITEM "Write Neutral File", "skill writeNeutralFile()"    
MENUITEM "Write SIwave Component File", "skill writeComponentFile()"    
END   

1)先安装Ansoft Links v3.0:注意关闭监控软件;在安装Layout Tools里的时候请指定环境变量里的allegroenv路径    
2
)重命名C:\Ansoft\integrate4里的anslinks155.cxtcdsmenus155文件夹    
3
)拷贝至你环境目录下的allegro.ilinit 文件中    
*/    
let( ( path version versionString contextFileName menupath )    
version = axlVersion('version)    
menupath = axlGetVariable("MENUPATH")    
if( getShellEnvVar("SIWAVE_INSTALL_DIR") ||    
getShellEnvVar("TPA_INSTALL_DIR") ||    
getShellEnvVar("ANSLINKS_INSTALL_DIR") then    
if( !(path = getShellEnvVar("SIWAVE_INSTALL_DIR")) then    
if( !(path = getShellEnvVar("TPA_INSTALL_DIR")) then    
if( !(path = getShellEnvVar("ANSLINKS_INSTALL_DIR")) then    
printf( "Fatal error in skill logic.\n")    
)    
)    
)    
if( path then    
sprintf( versionString "%f" version )    
versionString = buildString( parseString( versionString "." ) "")    
versionString = substring( versionString 1 3 )    
sprintf( contextFileName "%s/../integrate4/anslinks%s.cxt" path    
versionString )    
loadContext( contextFileName )    
sprintf( menupath "%s/../integrate4/cdsmenus%s %s" path    
versionString menupath )    
axlSetVariable( "MENUPATH" menupath)    
printf( "Ansoft functions for Allegro %.1f initialized.\n", version )    
)    
else    
printf( "Please set one of the following environment variables:\n")    
printf( " ANSLINKS_INSTALL_DIR\n")    
printf( " TPA_INSTALL_DIR\n")    
printf( " SIWAVE_INSTALL_DIR\n")    
)    
)    

end


4env文件增加一句:Set MENUPATH = C:\Ansoft\intergrate4\cdsmenus155 $MENUPATH    
5
)环境变量ANSLINKS_INSTALL_DIR = C:\Ansoft\alinks3    
6
)修改C:\Cadence\SPB_15.5\share\pcb\text\cuimenus\allegro.men文件,,将以下内容复制到allegro.men help 菜单前面:    
POPUP "A&nsoft"    
BEGIN    
MENUITEM "Launch AnsoftLinks...", "skill runAnsLinks()"    
MENUITEM "Launch SIwave...", "skill runSIWave()"    
MENUITEM "Launch TPA...", "skill runTPA()"    
MENUITEM "Write Neutral File", "skill writeNeutralFile()"    
MENUITEM "Write SIwave Component File", "skill writeComponentFile()"    
END    
7
)启动Allegro,你会发现在Help 菜单前面多了一个Ansoft 的子菜单,点击Launch Ansoftlinks…,就会启动AnsoftLinks,将整个板子导入到AnsoftLinks    
8
)安装成功了,在Ansoft Softlinks 中就可以生成相应的sm2sm3 文件导入到HFSS软件中进行仿真env文件增加一句:Set MENUPATH = C:\Ansoft\intergrate4\cdsmenus155 $MENUPATH    
5
)环境变量ANSLINKS_INSTALL_DIR = C:\Ansoft\alinks3    
6
)修改C:\Cadence\SPB_15.5\share\pcb\text\cuimenus\allegro.men文件,,将以下内容复制到allegro.men help 菜单前面:    
POPUP "A&nsoft"    
BEGIN    
MENUITEM "Launch AnsoftLinks...", "skill runAnsLinks()"    
MENUITEM "Launch SIwave...", "skill runSIWave()"    
MENUITEM "Launch TPA...", "skill runTPA()"    
MENUITEM "Write Neutral File", "skill writeNeutralFile()"    
MENUITEM "Write SIwave Component File", "skill writeComponentFile()"    
END    
7
)启动Allegro,你会发现在Help 菜单前面多了一个Ansoft 的子菜单,点击Launch Ansoftlinks…,就会启动AnsoftLinks,将整个板子导入到AnsoftLinks    
8
)安装成功了,在Ansoft Softlinks 中就可以生成相应的sm2sm3 文件导入到HFSS软件中进行仿真

顶!

allegro里直接就有吧,直接选导入siwave

作个记号,需要这个。

感謝大大的分享!
真正是好貨色
趕緊推!
think you!

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

网站地图

Top