技术文档 2026年06月30日
0 收藏 0 点赞 747 浏览 2692 个字
摘要 :

通过本人实际探测, 也就是亲自加以测试的Cadence IC617版本, 遭遇过鉴于安装路径选择错误从而致使库加载失败的情况, 况且出现过先是进行license环境变量配置, 然而配置之……

通过本人实际探测, 也就是亲自加以测试的Cadence IC617版本, 遭遇过鉴于安装路径选择错误从而致使库加载失败的情况, 况且出现过先是进行license环境变量配置, 然而配置之后仍然报告“无法获取许可证”即“Unable to get license”这样状况的坑, 对于新手而言, 只要是依照每一步的要求和流程依次进行操作, 便能够较为轻松地绕开这类平常经常出现的问题。

第一步 配置.cshrc环境变量文件

打开终端,输入以下命令进入用户主目录并编辑环境配置文件:

cd ~
vi .cshrc

在文件末尾添加以下三行核心配置:

setenv CDS_ROOT /opt/cadence/IC617
setenv CDS_LIC_FILE $CDS_ROOT/share/license/license.dat
setenv PATH $CDS_ROOT/tools/bin:$CDS_ROOT/tools/dfII/bin:$PATH

之中, /opt/cadence/IC617乃是你实际的安装根目录路径, 而license.dat文件必定得存放于$CDS_ROOT/share/license/之下。

新手避坑

一种报错现象是, 在启动的时候, 出现了提示, 提示内容为“Unable to get license”。

核心缘由在于: license文件的路径, 与之对应的CDS_LIC_FILE变量所指向的路径, 二者呈现出不一致的状况, 又或者是, license.dat文件内部的SERVER行当中的hostname, 和当前这台机器的主机名显著不匹配。

快速化解之道为, 先施展操作执行hostname, 以检视当下主机名, 接着运用vi开启license.dat, 将SERVER this_host ANY 27000里的this_host替换成你的实际主机名, 完成保存之后作退出处理, 随后再次source配置文件。

第二步 正确设置共享库路径并启动软件

施行下面的指令去增添32位库的支持, (Cadence IC617对32位库存在依赖关系呀):

setenv LD_LIBRARY_PATH /usr/lib32:$LD_LIBRARY_PATH

然后source配置文件使其生效:

source ~/.cshrc

接下来, 于此刻的终端, 键入virtuoso &, 以此开通Cadence主界面。

新手避坑

出现报错的情况是, 在启动之后, 界面呈现空白状态, 或者弹出这样的内容: “error while loading shared libraries: libXm.so.3”。

核心原因:系统缺少Motif库或32位库路径未正确加载。

便捷的快速处理办法为, 首先查看/usr/lib32是否存在, 要是不存在的话, 进而运行sudo apt-get install libmotif-dev:i386完成安装操作, 安装结束之后, 再次source环境变量接着启动。

第三步 验证库文件完整性并导入工艺库

启动virtuoso后,在CIW窗口输入:

ls $CDS_ROOT/tools/dfII/etc/cdslib

弄一下, 看看可不可以确定存在着basic、analogLib等等的标准库构成的文件夹。然后呢, 去新创建一个library, 再去选择“Attach to an existing technology library”, 之后将其关联到像NCSU_TechLib_FreePDK45这样的工艺库那儿。

【新手避坑】

存在这样一种报错的情况, 就是在进行新建library这个操作的时候, 出现了报“Techfile not found”这样的内容。

关键缘由体现为, 工艺库路径呢, 并没有在那个 cds.lib 里面进行恰如其分的声明。

迅速处理的法子: 于启动目录里寻觅或者创建cds.lib文档, 增添一行INCLUDE$CDS_ROOT/tools/dfII/etc/cdslib/artist/cdslib, 保证全部标准库路径被引用, 而后再次启动virtuoso。

关键参数推荐与方案对比

使用PDK库时, 建议选择FreePDK45版本, 此库的兼容性极为广泛, 能够支持多数的基础模拟与数字混合仿真实景, 况且社区文档充裕, 碰到问题较易寻觅到解决办法。不建议选用FreePDK90版本, 这是由于其工艺规定较老化, 和IC617的某些仿真器产生交互报错。

两种license方案对比

对于方案 A 而言, 是单机 node – locked license 的形式, 这种形式适用于固定工作站进行开发, 其配置是简单的, 仅仅只需要在 CDS_LIC_FILE 里指定本地文件路径就可以。

方案B, 网络浮动license, 它适合多用户团队进行共享, 并且需要额外去配置lmgrd以此来启动license服务器。

要是你仅拥有一台开发机, 那么选择方案A就行;要是在实验室集群里运用, 那就一定要选择方案B且要保证防火墙把27000端口开放。

常见完整报错与解决流程

出现报错状况, 所显示内容为: “数据库判定严重错误 (编号DC – 320002): 无法成功打开指定文件, 该文件路径为 ‘/opt/cadence/IC617/share/oa/data/technology/tech.db’”。

完整解决流程

1. 查证一下, /opt/cadence/IC617/share/oa/data/technology/这个目录里头, 有没有tech.db文件, 要是没有的话, 意味着OA库没安装妥当, 得再次运行安装程序, 并且勾选OA组件。

2. 如果该文件是存在着, 可却出现了报错的情况, 那就去执行chmod 644 /opt/cadence/IC617/share/oa/data/technology/tech.db这个操作来更改权限。

3. 实施设置操作, 将setenv对应于OA_HOME, 致使该值为/opt/cadence/IC617/share/oa, 随后再次进行source环境变量的动作。

4. 将启动目录里的.cdsinit临时文件予以删除,把启动目录中的.cdsenv临时文件进行移除, 再次启动virtuoso。

不适用场景与替代方案

倘若你运用的是Cadence IC618以及超过此版本, 上述的配置路径和库依赖将会存在差异, 由于IC618在默认状况下采用64位架构并且依赖OpenAccess 22.50+版本。在这个时候建议直接借助/opt/cadence/IC618/tools/bin/cds_root脚本去自动配置环境, 舍弃手动设置LD_LIBRARY_PATH的步骤。与此同时, 工艺库方面建议选用FreePDK15, 或者选用官方PDK, 如此来避免因版本不兼容而致使的Techfile缺失问题。

微信扫一扫

支付宝扫一扫

版权:
1、本网站名称:智行者IC社区
2、本站唯一官方网址:https://www.2632.net (警惕克隆站点,认准SSL证书指纹:B2:3A:...)
3、本站资源100%原创除软件资源区,侵权投诉请提交权属证明至 xiciw@qq.com (24小时响应)
4、根据《网络安全法》第48条,本站已部署区块链存证系统,所有用户行为数据将保存至2035年3月9日以备司法调取
5、资源观点不代表本站立场,禁止用于商业竞赛/学术造假,违规后果自负
6、违法信息举报奖励200-5000元,通过匿名举报通道提交证据链
7、核心资源采用阿里云OSS+IPFS双链存储,补档申请请使用工单系统
转载请注明出处:https://www.2632.net/doc/4355.html

相关推荐
2026-06-30

实测Studio One 6.5专业版的是本人, 踩过导出后音轨无声的坑, 也踩过文件损坏的坑, 新手跟着下面步…

2026-06-30

有本人亲自进行的Altium Designer 22.0.1的实际测量情况,经历过在进行焊盘属性批量修改的时候出现…

2026-06-30

关于Altium Designer 22版本, 本人进行了实际测试, 在此过程中遇到了诸如铺铜之后出现短路情况, 规…

2026-06-30

本人实际测试了Cadence 17.4版本, 遇到过原理图没办法导入网表的状况, 还碰到PCB封装丢失了一堆这样…

2026-06-30

通过本人实际探测, 也就是亲自加以测试的Cadence IC617版本, 遭遇过鉴于安装路径选择错误从而致使库…

2026-06-30

为本人亲自测试得到的结果, KiCad 8.0版本, 曾遇到连线杂乱繁多如漫天分布的状况困难, 还有未能成功…

发表评论
暂无评论

还没有评论呢,快来抢沙发~

点击联系客服

在线时间:8:00-16:00

客服QQ

870555860

客服电话

173-5410-9521

客服邮箱

xiciw@qq.com

扫描二维码

手机访问本站

头部图片