项目场景:

设想是将Calibre集成到cadence virtuoso中,但网上的解决办法尝试过在本机上实验都有点问题,因此想记录下来我的解决办法仅供参考。


问题描述:

安装好cadence, calibre之后打开virtuoso,CIW窗口显示

*Error* load: can't access file - "/opt/eda/Mentor/lib/calibre.skl"

问题是出在calibre.skl的加载路径出错,尝试网上的在工程目录下修改.cdsinit文件,添加calibre安装目录下的calibre.config里面的如下语句

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; check CALIBRE_HOME
;
cal_home=getShellEnvVar("CALIBRE_HOME")
if( cal_home==nil thencal_home=getShellEnvVar("MGC_HOME")if( cal_home!=nil thenprintf("// CALIBRE_HOME environment variable not set; setting it to value of MGC_HOME\n");)
)if( cal_home!=nil && isDir(cal_home) && isReadable(cal_home) then; Load calibre.skl or calibre.4.3.skl, not both!; Load calibre.skl for Cadence versions 4.4 and greaterload(strcat(cal_home "/lib/calibre.skl"));;;;Load calibre.4.3.skl for Cadence version 4.3
;;; load(strcat(cal_home "/lib/calibre.4.3.skl"))else; CALIBRE_HOME is not set correctly. Report the problem.printf("//  Calibre Error: Environment variable ")if( cal_home==nil || cal_home=="" thenprintf("CALIBRE_HOME is not set.");elseif( !isDir(cal_home) thenprintf("CALIBRE_HOME does not point to a directory.");elseif( !isReadable(cal_home) thenprintf("CALIBRE_HOME points to an unreadable directory.");)))printf(" Calibre Skill Interface not loaded.\n"); Display a dialog box message about load failure.hiDisplayAppDBox(?name           'MGCHOMEErrorDlg?dboxBanner     "Calibre Error"?dboxText       "Calibre Skill Interface not loaded."?dialogType     hicErrorDialog?dialogStyle    'modal?buttonLayout   'Close)
);;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

或者直接添加一句

load( strcat( getShellEnvVar("CALIBRE_HOME") "/lib/calibre.skl" ))

但是加载后发现打开virtuoso之后还是报错。


原因分析:

分析发现,可能其他目录下的.cdsinit文件优先工程目录(同.bashrc目录下)加载,因此calibre.skl加载路径还是不对。


解决方案:

使用命令

locate -b 'cdsinit'

找到/…/…/IC6_15_151/tools.lnx86/dfII/local/.cdsinit, 发现其中语句

;;(3) Integrate Calibre:loadi(strcat(getShellEnvVar("MGC_HOME") "/lib/calibre.skl"))

所以原因就是cadence优先加载了这个语句,导致$MGC_HOME/lib/calibre.skl加载失败(路径错误),
后面将该语句改成loadi(strcat(getShellEnvVar("CALIBRE_HOME") "/lib/calibre.skl")), 重新打开virtuoso, calibre集成成功。

集成calibre到cadence virtuoso环境中 load: can‘t access file - “/opt/eda/Mentor/lib/calibre.skl“相关推荐

  1. 在Atollic TrueSTUDIO开发环境中集成STM32CubeProgrammer工具的方法

    ST意法半导体最近新推出了一款软件烧录工具 - STM32CubeProgrammer,用户可以使用该工具通过SWD/JTAG调试接口和UART/USB引导接口烧写STM32器件.STM32CubeP ...

  2. Cadence Virtuoso IC617从原理图建立器件和生成版图

    前言 本文为我自己的学习笔记,是Cadence Virtuoso系列的第四篇文章,也是入门系列的文章,采用的软件版本是Cadence Virtuoso IC617.其他文章请点击上方,看我制作的Cad ...

  3. VS集成环境中的JavaScript脚本语法检查

    集成在Visual Studio环境中的JavaScript脚本语法检查. 1.可以直接检验js文件,也可以检验html和aspx页面上的脚本语法. 2.集成环境中直接使用,双击定位到语法错误处. 3 ...

  4. python运行程序的快捷键_在Python集成开发环境中,可使用快捷键()运行程序。...

    在Python集成开发环境中,可使用快捷键()运行程序. 更多相关问题 如何理解创新能力测试与创新能力的关系? 直埋线路与埋式电力电缆电压<35kv平行时最小间距为(). 放射性物品装卸作业时, ...

  5. linux修改容器内的mysql端口_Linux系统下修改phpstudy集成环境中的MySQL端口号的步骤...

    这篇文章给大家介绍的内容是关于Linux系统下修改phpstudy集成环境中的MySQL端口号的步骤 ,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 1. 首先需要安装好phpstu ...

  6. 在持续集成 (CI) 环境中使用 Android 模拟器 | AndroidDevSummit 中文字幕视频

    在本次演讲中,Hoi Lam 和 Lingfeng Yang 将为大家讲解如何在持续集成 (CI) 环境中使用 Android 模拟器.包括近期发布的功能: 模拟器的 Docker 镜像,以及如何部署 ...

  7. 在VS2103环境中集成Doxygen工具

    自己已将学习了两三次了吧,差不多这次该总结一下: Doxygen是一种开源跨平台的,以类似JavaDoc风格描述的文档系统,完全支持C.C++.Java.Objective-C和IDL语言,部分支持P ...

  8. 集成ci jenkins_使用jenkins fastlane第1 2部分将ci cd集成到多个环境中

    集成ci jenkins Incorporating Continuous Integration (CI) and Continuous Delivery (CD) in the developme ...

  9. Cadence Virtuoso、Calibre、Altium Designer、HFSS 等 EDA 软件。

    Cadence Virtuoso.Calibre.Altium Designer.HFSS 等 EDA 软件:

  10. 在python集成开发环境中、可使用快捷键运行程序_在Python集成开发环境中,可使用快捷键 运行程序。_学小易找答案...

    [单选题]UFO默认报表模板不包括 [单选题]"取消结账"的快捷功能键组合为 [多选题]在UFO报表系统中,要想在表页上联查明细帐,需要具备哪些条件. [单选题]在UFO报表中,要 ...

最新文章

  1. apk反编译看包名什么的
  2. rust建的怎么拆除_农民为什么建简易房?
  3. Mybatis和Spring集成 sessionFactory.openSession() 事务不生效问题
  4. [云炬创业基础笔记]第五章创业机会评估测试12
  5. java取下一天的零点
  6. 微信小程序 网学习址
  7. 如何在繁忙的工作中锻炼身体?
  8. 计算机数字媒体学什么以后,数字媒体设计是学什么的?以后的发展方向是什么?...
  9. Linux学习基础一 【安装 目录 系统命令 常用vim操作】
  10. 全国大学生英语竞赛——作文模板
  11. 朱利亚 matlab分形图,【分形之美 02】分形图像怎么画?详解曼德勃罗朱利亚分形绘制方法...
  12. (3)资源管理-- Effective C++改善程序与设计的55个具体做法(Effective C++: 55 Specific Ways to Improve Your Programs)
  13. Gson Builder — Gson Lenient 属性
  14. 知乎网站2010年12月开放,三个月后获得了李开复的天使投资
  15. 个人开源项目视频播放器~ERPlayer
  16. SAP云平台的试用账号手机验证
  17. elasticsearch优化之多字段搜索multi_match查询
  18. vscode中php cs fixer_vscode 中使用php-cs-fixer和PHP Formatter 插件规范化PHP代码
  19. dlib 一个有趣的开源c++库
  20. 廉江计算机等级考试学校最大,湛江一中、二中、北大附属实验学校和廉江实验学校成绩比较...

热门文章

  1. tfs java_Jenkins TFS集成
  2. DDCTFRre3-虚拟指令分析
  3. centos7批量自动安装
  4. 中国十大计算机学院排名2015,中国计算机学院排名
  5. 一文读懂javascript深拷贝与浅拷贝
  6. 如何将电脑设置为定时关机?
  7. python绘图之Times New Roman字体以及Helvetica字体
  8. 关于DFU 烧录更新image
  9. Java | PTA练习:伪随机数题解
  10. 记录:web前端高德API获取天气服务