微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 信号完整性分析 > 信号完整性分析讨论 > 关于Cadence PSD 15.0与Ansoft Anslink 2.2的接口问题

关于Cadence PSD 15.0与Ansoft Anslink 2.2的接口问题

时间:10-02 整理:3721RD 点击:
由于Anslink2.2只支持到PSD14.2,对PSD15.0不提供直接支持,所以为了能在PSD15.0里正常调用Anslinks,需要对文件稍加修改:
1、安装PSD15.0。确认PSD的pcbenv路径设置在一个没有空格的路径中,建议将pcbenv目录直接放在根目录下。如果PSD缺省的pcbenv路径在..\Documents and Settings\..目录里,请增加home=C:\环境变量,这样pcbenv就会变成C:\pcbenv。
2、安装Anslink2.2,选择PSD14.2版本,注意pcbenv目录下的env、ilinit文件包含了anslinks的启动选项。
3、将Ansoft\integrate4目录下的anslinks142.cxt改名为anslinks150.cxt。
4、修改Ansoft\integrate4\cdsmenus142里的菜单文件。因为从15.0到14.2的菜单变化较大,所以不建议在14.2的菜单上改,而直接在15.0的菜单文件里加入ansoft的菜单就可以了。有两种方式:一种是直接修改Cadence\PSD_15.0\share\pcb\text\cuimenus里面的Allegro、Apd、SpecctraQuest、ChipIOEditor的菜单文件,在每个文件中加入:
    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
这样不会丢失15.0新增的菜单项。但这样作需要取消pcbenv目录里env文件中对菜单所作的映射,即删掉
source $ALLEGRO_INSTALL_DIR\text\env
set MENUPATH=D:\Ansoft\integrate4\cdsmenus142 $MENUPATH
就可以了。
另一种方式是将Cadence\PSD_15.0\share\pcb\text\cuimenus里面的Allegro、Apd、SpecctraQuest、ChipIOEditor的菜单文件拷贝到Ansoft\integrate4\cdsmenus142里面,再按照上面的方法修改就OK了。这种方法的好处是即保留psd15的原始菜单文件,也不用再修改pcbenv目录里的env文件,推荐用这种方式。
5、Done
by Winworm

thank you very much~~

ansoft anslinlk是什么啊?

将Cadence的Brd文件转换成Ansoft能处理的文件格式~~~

我顶!

楼上的各位,能否告诉我15.0如何安装?

Cadence PSD 15.0 安装说明
运行CD1根目录下的setup.exe,按“Yes”后进入install option,点击“Install Products”,进入License Server设置界面,不用管,直接“Next”到下一界面,输入用户名和公司名后,进入Control File Location,也不用管,直接next,选择需要安装的组件、路径开始安装,安装中途会提示CD2,插入CD2或输入CD2的路径后继续安装就可以了。安装完成后,需要将单机版的license.dat路径加入到环境变量Lm_license_file中就可以了,根本不用安装License Server,不仅占用系统资源,而且稳定性也不好,尤其是同时启动多个License Server的时候,lmgrd经常挂掉。至于CD3,最好别装,如果要安装,需要很长(视选择的库文件多少而定,反正我当初在晚上离开实验室的时候开始装,第二天早上肯定已经装好)的时间,里面无非就是一些库文件,我一般都不用Cadence提供的库文件,全部都是自己建库。库文件的特点是个数多,文件小,如果不安装在ntfs分区,要浪费很大的空间。如果你已经安装了CD3,感觉是个鸡肋,想删除库文件,又是一个相当漫长的过程,真是一场梦魇。

cadence的库文件都是又小又多,如果选择安装那真的是痛苦的事情。建议没有必要还是不要安装了好。

谢谢,winworm

crack里面有license和license_2到底用哪个呀?install说,把flexserver修改为自己的hostname,可是找不到

自己加上:
SERVER flexserver ANY 5280
DAEMON cdslmd ./cdslmd.exe

为什么有两个License?
其中license的前几行是
SERVER simulation ANY 5280
DAEMON cdslmd ./cdslmd.exe
FEATURE CISoption cdslmd 15.0 permanent uncounted 8C0D054D5B836610EC1A VENDOR_STRING=S HOSTID=ANY \
        ck=72
FEATURE OrCAD_Capture_CIS_option cdslmd 15.0 permanent uncounted 3CEDE56D7032822D9FF4 \
        VENDOR_STRING=S HOSTID=ANY ck=60
FEATURE OrCAD_Unison_PCB cdslmd 15.0 permanent uncounted 7CADE57D3F0D0CB3E747 VENDOR_STRING=S \
        HOSTID=ANY ck=63
FEATURE OrCAD_Unison_EE cdslmd 15.0 permanent uncounted 7C3D059DC3DD0B3E2BD6 VENDOR_STRING=S \
        HOSTID=ANY ck=96
FEATURE OrCAD_Unison_Ultra cdslmd 15.0 permanent uncounted 3C1D656DD5D97845FBC3 VENDOR_STRING=S \
        HOSTID=ANY ck=68
FEATURE A2dxf cdslmd 15.0 permanent uncounted 2C7D352D70387518875B VENDOR_STRING=S HOSTID=ANY ck=53
FEATURE ABIT cdslmd 15.0 permanent uncounted CCCD851D9F2E622D3B92 VENDOR_STRING=S HOSTID=ANY ck=83
FEATURE ADV_6SUPUC_ALL cdslmd 15.0 permanent uncounted 8C4DB52D86EB244F3A82 VENDOR_STRING=S \
        HOSTID=ANY ck=58
FEATURE ANALOG_WORKBENCH cdslmd 15.0 permanent uncounted BCAD255DD2E558F679DD VENDOR_STRING=S \
        HOSTID=ANY ck=80
FEATURE APD cdslmd 15.0 permanent uncounted 1CADC5DD2010E045025E VENDOR_STRING=S HOSTID=ANY ck=75
FEATURE AWB_BEHAVIOR cdslmd 15.0 permanent uncounted 5CBD25AD4910F6CEB565 VENDOR_STRING=S \
        HOSTID=ANY ck=72
FEATURE AWB_Batch cdslmd 15.0 permanent uncounted BC8D157D62D272653587 VENDOR_STRING=S HOSTID=ANY \
        ck=234
license_2前面是
#Cadence PSD 15.0
FEATURE A2dxf cdslmd 15.0 permanent uncounted 1CCD65ED77BC0CD676B1 VENDOR_STRING=Cadence HOSTID=ANY ISSUER="Crack by Winworm" ck=94
FEATURE ABIT cdslmd 15.0 permanent uncounted 1C9DE55D798834E0A459 VENDOR_STRING=Cadence HOSTID=ANY ISSUER="Crack by Winworm" ck=62
FEATURE ADV_6SUPUC_ALL cdslmd 15.0 permanent uncounted 3C6D65CDF3FE196614D8 VENDOR_STRING=Cadence HOSTID=ANY ISSUER="Crack by Winworm" ck=108

前一个就不用加了,后一个要加上,这两个都能用,随便挑一个就行了~~~

谢谢dzkcool!
我想要补充一下:对于license,要把simulation改为自己的hostname.
对于license_2:要加上SERVER flexserver ANY 5280
DAEMON cdslmd ./cdslmd.exe(不要忘了修改flexserver)

哪里有ansoft下载啊?很想当一个玩玩

PSD15.1很好装的

AnsoftLinks3.0下载地址:http://down.51eda.com/soft/pcb/other/E026_AnsoftLinks3.rar    

AnsoftLinks3.0嵌入Allegro15.5    

1)先安装Ansoft Links v3.0:注意关闭监控软件;在安装Layout Tools里的时候请指定环境变量里的allegro的env路径    
2)重命名C:\Ansoft\integrate4里的anslinks155.cxt和cdsmenus155文件夹    
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 中就可以生成相应的sm2、sm3 文件导入到HFSS软件中进行仿真

按上面说的方法装好了,可是再导入文件的时候弹出个正在导入的状态栏,等了半天,也没导进去,没反映了,不知道那位大侠遇到过,多谢!

hao

小编,请问一下Cadence SPB 15.51与Ansoft Anslink 3.0怎么接起来,谢谢

Ansoft Anslink 3.0说最高只有15.2

msn:nbshaojohn@hotmail.com

email:nbshaojohn@hotmail.com

15901721287

请问小编:

我装完了之后,allegro的菜单栏上出现了ansoft的菜单,但是点击任何一个其中的命令,得到以下错误

E- *Error* eval: undefined function - runAnsLinks


我用的是SPB16.0和ansoftlinks4.0,但是我也在spb15.5和ansoftlinks3.0上试过,都是同样的问题。也按照你的步骤试过,都不行,不知道是怎么回事?

耶!耶!

俺的好使了。

但是我也不知道怎么回事,只是重装个一遍cadence,再重装了一遍ansoftlinks。

我装完了之后,allegro里的菜单栏上没出现了ansoft的菜单,是咋么回事!急盼解决!非常感谢!

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

网站地图

Top