许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  FPM搜索不到Cadence安装路径报错的原因分析与环境变量修复方法

FPM搜索不到Cadence安装路径报错的原因分析与环境变量修复方法

阅读数 2
点赞 0
article_banner

同事说FPM打不开Allegro,报“搜索不到Cadence安装路径”,远程连过去一看环境变量里CDSROOT是空的,装Cadence的时候估计跳过了环境变量配置那一步,或者后来装别的版本的时候被覆盖掉了。FPM自己不会去猜Cadence装在哪,它启动的时候读系统环境变量里的CDSROOT,这个变量指向Cadence的安装根目录,CDSROOT不对或者没有,FPM就找不到Allegro的执行文件,自然报路径搜索失败。

FPM启动时按顺序做三件事,读CDSROOT找到Cadence安装根目录,读CDS_LIC_FILE找到许可证文件确认授权有效,读PATH里拼接的各个工具路径找到allegro.exe。这三步任何一步断了都会报路径搜索失败,但报错信息只有一句“搜索不到Cadence安装路径”,不会告诉你是哪个变量的问题。所以排查的时候三个变量都要看,不能只改CDSROOT。

环境变量清单存一份,CDSROOT的值是Cadence安装根目录,比如D:\Cadence\Cadence_SPB_17.2-2016,注意这个路径跟安装时选的那个路径可能不一样,Cadence安装程序有时候会多建一层目录,装完之后在安装盘下面找一下,哪一层下面有tools文件夹哪一层就是CDSROOT。CDS_LIC_FILE指向LicenseManager目录下的license.dat,CDS_LIC_ONLY设成1,CHDL_LIB_INST_DIR和CONCEPT_INST_DIR跟CDSROOT的值一样,HOME指向SPB_Data目录,这个目录下面会有pcbenv文件夹,FPM加载菜单和skill脚本全靠HOME路径下的env文件。


PATH变量要把Cadence的工具目录加进去,FPM调用allegro.exe的时候就是在PATH里找的。追加的内容是%CDSROOT%\openaccess\bin\win32\opt;%CDSROOT%\tools\capture;%CDSROOT%\tools\pspice;%CDSROOT%\tools\specctra\bin;%CDSROOT%\tools\fet\bin;%CDSROOT%\tools\libutil\bin;%CDSROOT%\tools\bin;%CDSROOT%\tools\pcb\bin这一串,直接用%CDSROOT%引用,不要写绝对路径,以后换Cadence版本的时候只要改CDSROOT一个变量,PATH里的路径全跟着更新。有人PATH里写的是绝对路径,从17.2换到17.4的时候忘了改,FPM调的还是17.2的allegro.exe,版本对不上直接报错。

OA_PLUGIN_PATH也要加,值指向%CDSROOT%\share\oaPlugIns,FPM加载某些插件的时候用这个路径。Sigrity_EDA_DIR如果装了Sigrity模块的话指向跟CDSROOT一样的路径,没装就不用加。环境变量改完要重启FPM,CMD窗口也关掉重新开,环境变量在进程启动的时候读一次,改完不重启不生效。

改完还报错的话,右键FPM的快捷方式选“以管理员身份运行”,FPM写env文件和调allegro的时候需要权限,普通用户权限下有些操作被系统拦了但不报权限错误,就报找不到路径。FPM安装目录不要放在C:\Program Files下面,Program Files有UAC保护,FPM往里写文件会被重定向到VirtualStore,路径就乱了,装到D:\FPM或者C:\FPM这种根目录下面没权限问题。

验证方法,在CMD里敲echo %CDSROOT%,显示出来的路径跟Cadence实际安装路径对一下,对不上就是变量设错了。再敲%CDSROOT%\tools\bin\allegro.exe -version,能弹出版本号说明CDSROOT和PATH都是通的。然后开FPM,点Allegro按钮,如果Allegro能启动并且里面自动加载了封装,说明环境变量全对了。如果Allegro启动了但封装是空的,那是HOME路径下的env文件里库路径没配,跟环境变量是两回事,pcbenv目录下的env文件里要加padpath和psmpath指向FPM的封装输出目录。

D:\Cadence\env_backup\下面把当前的环境变量导出一份,用set > env_backup.txt在CMD里导出,重装Cadence或者换版本的时候对着改。那个CDSROOT的路径我是从安装目录下直接复制过来的,具体装的是SPB_17.2-2016还是SPB_17.4还得再确认一下,路径里好像有……



免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

相关文章
技术文档
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空