许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  Cadence IC618装Ubuntu总崩?2026避坑实录

Cadence IC618装Ubuntu总崩?2026避坑实录

阅读数 2743
点赞 0
article_banner

Cadence IC环境搭建,最折磨人的就是系统兼容性。官方手册白纸黑字写着只支持RHEL或CentOS,偏偏有人头铁要用Ubuntu。我就是那个头铁的。2026年了,还在折腾Ubuntu 18.04装IC618,这其中的坑,不踩过十个八个,你都不好意思说自己做过模拟设计。

一、系统选择与强制兼容大法

听劝,如果你是为了干活,别犹豫,直接上CentOS 7。如果你是出于情怀或者懒得换系统(比如我),非要死磕Ubuntu,那得做好心理准备。

我用的镜像是ubuntu-18.04.4-desktop-amd64.iso。为什么不用更新的20.04或者22.04?因为IC618的库文件太老了,新内核的GLIBC版本太高,软件跑不起来。18.04算是折中方案,兼容性勉强能看。

安装完系统,第一件事不是装Cadence,而是改环境变量。这是最关键的一步,也是网上教程最容易漏的一步。

打开终端,编辑你的bash配置文件:

vim ~/.bashrc

在文件末尾加入这行魔法代码:

export OA_UNSUPPORTED_PLAT=linux_rhel50_gcc48x

这句话的意思就是“耍无赖”。告诉Cadence:“别管我是什么系统,你就把我当成Red Hat Enterprise Linux 5去跑。” 虽然听起来很不优雅,但对于Ubuntu来说,这是保命符。不加上这句,Virtuoso启动时会直接报一堆关于libstdc++.so.6的错误,然后闪退。

二、Virtuoso启动与库文件配置

装好软件只是第一步,能不能画图才是关键。

在终端输入:

virtuoso &

看到那个熟悉的CIW(Command Interpreter Window)窗口弹出来,心里那块石头才算放下一半。如果卡在启动画面,别急,看终端里的报错信息。90%是因为OA_HOME路径没指对,或者PATH变量里少了tools/bin。

新建一个测试库(Library)。点击File -> New -> Library。这里有个巨坑:不要勾选“Attach to an existing technology library”,除非你已经把工艺库(PDK)完美移植到了Ubuntu上。

新手建议直接选Compile a new techfile。虽然麻烦点,但能保证你画出来的版图DRC不会报错。我第一次就是懒,直接链接了别人的TSMC库,结果图层显示全是乱码,白忙活一下午。

三、ADE L仿真与Spectre实战

环境搭好了,得跑个仿真验证下。这里用最简单的反相器(Inverter)测试。

  1. 画原理图(Schematic):​ 调用nmos和pmos,加上电源vdd、gnd和输入脉冲源vpulse。
  2. 启动ADE L:​ 在菜单栏选Launch -> ADE L。
  3. 设置仿真器:​ 点击Setup -> Simulator。这里务必选Spectre。别选APS,除非你的License够多且CPU核心数够大。对于简单的测试电路,Spectre足够了。
  4. 设置仿真参数:​ 在Analyses里选tran(瞬态仿真)。时间设为100n(100纳秒)。步长设为1p(1皮秒)。步长太小,仿真跑一天;步长太大,波形失真。
  5. 选择观测点:​ 点击Outputs -> To be plotted -> Select on Schematic。点一下输入端的线,再点一下输出端的线。
  6. 点击那个绿色的Netlist and Run
  7. 这时候,终端里会疯狂刷屏。如果看到Simulation completed successfully,恭喜你,成功了。如果看到ERROR (SFE-1999),通常是网表生成失败,检查一下MOS管的Model Name是不是和库里的名字对不上。

四、波形查看与常见问题排查

仿真跑完,Waveform窗口会自动弹出来。你会看到两条曲线:一条是输入方波,一条是输出反相的方波。

如果波形是一条直线,或者全是0,别怀疑人生。检查这几点:

  • 电源电压:​ 是不是设成了0V?
  • MOS管尺寸:​ W/L是不是设得太离谱了?比如W=1u, L=1u,对于180nm工艺来说太大了。
  • 仿真时间:​ 是不是设得太短了?还没来得及翻转就结束了。
  • 关于字体乱码:
  • 在Ubuntu下跑Virtuoso,菜单栏的字体经常会变得巨大或者重叠。解决办法是在.cdsinit文件里加一行:
  • hiSetFont("label" ?size 12)
  • 把字体调小一点,看着舒服。
  • 关于License:
  • 如果启动时报FLEXlm error -15,那是License服务器没起来。去$CDS_HOME/license目录下,重启lmgrd。
  • 折腾了整整两天,终于能在Ubuntu上跑IC618了。虽然CentOS更稳,但用习惯了Ubuntu的桌面环境,还是觉得这波折腾值了。毕竟,工具是死的,人是活的,只要能出波形,黑猫白猫都是好猫。

武汉格发信息技术有限公司,格发许可优化管理系统可以帮你评估贵公司软件许可的真实需求,再低成本合规性管理软件许可,帮助贵司提高软件投资回报率,为软件采购、使用提供科学决策依据。支持的软件有: CAD,CAE,PDM,PLM,Catia,Ugnx, AutoCAD, Pro/E, Solidworks 等。

相关文章
技术文档
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
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空