技术文档 2026年06月28日
0 收藏 0 点赞 3,014 浏览 2333 个字
摘要 :

Cadence IC618(版本号为IC6.1.8 – 64b), 该版本本人进行了实际测试, 在升级期间遭遇了三个实操方面的坑点, 分别是升级后启动出现闪退情况, PDK库加载遭遇失败状……

Cadence IC618(版本号为IC6.1.8 – 64b), 该版本本人进行了实际测试, 在升级期间遭遇了三个实操方面的坑点, 分别是升级后启动出现闪退情况, PDK库加载遭遇失败状况, 以及旧版virtuoso快捷键失去效用, 新手只要依照步骤逐个进行操作, 便能够较为轻松地避开这类常见问题。

第一步 清理旧版环境变量与缓存文件

进行升级之后, 直接去运行virtuoso, 很大概率会出现“段错误”或者“license错误”的弹窗, 其核心原因在于, 旧版的环境变量路径有残留, 并且与新工具链产生了冲突。直接于终端开展执行操作: 即执行source /opt/cadence/IC618/tools/bin/cshrc , 然而这并不充分, 另外还需要进行删除操作: 将 $HOME/.cdsinit 以及 $HOME/.cdsenv 这两个属于缓存类型的文件予以删除。操作的路径是, 将家目录予以打开, 运用rm -rf~/.cdsinit~/.cdsenv进行操作, 接着重新对新版本的环境配置文件执行source。要留意, 好多新手会把.cdslck这个锁文件遗漏掉, 它同样会致使启动的时候提示“无法锁定license文件”。

【新手需防入坑】平常出现的报错状况呈现为“license check failed -9” , 致使出现错误的关键因素在于, 旧版本的 CDS_LIC_FILE 环境变量所指向的 license server 已然过期。飞快的解决途径是, 在执行unsetenv CDS_LIC_FILE之后, 变更为于.bashrc里手动去指定export CDS_LIC_FILE=5280@new-license-server。对于关键参数的最优推荐值而言, 要选择5280端口, 其缘由在于, 此端口属于Cadence默认的标准端口, 具备最高的稳定性, 并且大部分企业的内网并不会对该端口进行封锁。

第二步 正确加载新版PDK库并检查库版本

做好升级操作之后, 尝试去打开库管理器, 结果察觉到旧版工艺库图标呈现出变灰的状态, 没办法进行调用。实际去进行测试并对比两种方案, 方案A具体是直接把旧版PDK目录复制到新工具安装路径下面, 方案B则是经由pdkInstall.pl脚本重新开展安装PDK的操作。推荐选择方案B。详细的操作指示: 踏入新工具所安置的目录, 也就是 /opt/cadence/IC618/tools/dfII/etc/ 这个路径, 接着运行指令 ./pdkInstall.pl -pdk_path /path/to/your/PDK -tech_lib YOUR_TECH, 如此一来, 脚本便能够自行识别, 并且将CDB格式更新成为OA格式, 与此同时, 对库路径加以修正。要是你的PDK版本比IC618低, 直接去复制, 就会致使OA数据库版本不兼容,在库调用之后, 版图呈现出空白状态。

【新手需避坑】高频出现的完整报错为: “ERROR (SCC – 440): 无法打开‘./cds.lib’文件”。其中报错的原因在于, 升级之后工具默认的搜索路径发生了变化, 以至于找不到旧版的库定义文件。分步实施的一站式解决流程: 首先去执行 echo $CDS_LIB_DIR 以此用来确认当下的库路径情况, 接着着手创建一个全新的 cds.lib , 随后基于此在其中运用 INCLUDE /old_path/cds.lib 去指向旧版的库文件, 并且还需要通过手动方式添加 DEFINE YOUR_LIB /new_path/to/new_lib。留意, INCLUDE语句得写在最上头那一行, 不然工具便会只去加载旧版本的库, 进而忽略新版本。

第三步 重建并测试快捷键与菜单配置

在完成升级之后, 原本依照“F2”来进行保存操作, 以及按照“F5”去实现放大功能等这样的快捷键, 全都失去了效用。操作的路径是, 要先去打开CIW窗口, 此窗口需在virtuoso命令行当中输入virtuoso -nograph来达成, 之后菜单的路径要按顺序依次点击Options – User Preferences – Bindkeys , 接着在弹出的那个窗口的左下角去点击Load按钮, 随后要选择旧版的那个~/.cdsbindkeys文件。若提示格式有误, 需于文件起始处增添一行 bindkey 关键字声明。经实际测试发觉, IC618 开始全面启用 leHiBindKey 函数, 旧版的 hiBindKey 写法会被忽视, 使得快捷键无法响应。主要的避免踩坑要点: 把 hiBindKey 进行大批量的替换操作, 并替换成 leHiBindKey。

【新手需防入坑】通常出现的状况是, 快捷键已然成功加载然而其中一部分却是无效的。致使出错的关键缘由在于, 新的版本与旧的版本对于修饰键(即 Shift、Ctrl)的解析途径存在差异。能够快速得以解决的办法为: 处在Bindkeys配置界面之中, 手动把Ctrl+Shift+F这样的复合键拆分成为两个单独的按键定义, 像是Ctrl+F以及Shift+F各自去承担一项功能。与此同时, 检查一下, 在.cdsinit 文件当中, 是不是存在着冲突的 bindkey 定义行, 把旧版残留行给注释掉。

这套修复流程主要适用于Cadence IC,618架构版本, 以及与之类似的版本。倘若你使用的是较老版本的IC,5141, 或者Mentor系列工具, 直接复制上部操作, 将会致使菜单结构不对应。针对IC,5141用户, 建议采用cds_init文件手动逐行定义快捷键, 并且忽略PDK的OA格式转换步骤, 这是由于老版本仍使用CDB格式。存在着这样的情况, 方案对比呈现出清晰的态势, 那就是, 升级至IC618之后, 借助脚本自动修复, 其效率最为可观, 然而, 倘若坚守老版本, 那么, 更适宜的方式是, 通过手动备份.cdsinit以及.cdsenv, 以此来防止配置出现丢失的状况。

微信扫一扫

支付宝扫一扫

版权:
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/4340.html

相关推荐
2026-06-28

亲自测试了Cadence 17.4这个版本, 在里面踩了无数有关设计规则设置方面的坑, 尤其是那个能让人崩溃…

2026-06-28

曾进行Altium Designer 22.0.1版本的实测, 遭遇过原理图库元件引脚编号与PCB封装焊盘编号不一致的状…

2026-06-28

我亲自测试了Allegro 17.4的版本, 遇到过因反焊盘设置不合适致使信号反射极为严重、阻抗变得不连续…

2026-06-28

实测过DDR3 1600MHz的PCB走线, 本人遭遇过因信号反射致使系统随机死机的状况, 新手依照步骤逐一操作…

2026-06-28

Cadence IC618(版本号为IC6.1.8 – 64b), 该版本本人进行了实际测试, 在升级期间遭遇了三个…

2026-06-28

经本人实际测试,在WinCC 7.5 SP2以及TIA Portal V17的环境当中, 针对Plot功能进行了相关操作, 在此…

发表评论
暂无评论

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

点击联系客服

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

客服QQ

870555860

客服电话

173-5410-9521

客服邮箱

xiciw@qq.com

扫描二维码

手机访问本站

头部图片