文章目录
写在最前面
最近帮实验室新来的师弟装Virtuoso差点翻车(说多了都是泪),发现网上教程要么版本太老,要么关键步骤缺失。今天就给大家带来2023年最新版安装指南,实测CentOS 7/8和Ubuntu 20.04都能完美运行!
准备工作(超级重要)
硬件要求
- 内存:≥16GB(跑仿真低于这个会怀疑人生)
- 硬盘:预留50GB空间(系统+工具+工艺库)
- CPU:支持AVX指令集的Intel i5以上(AMD用户要查兼容性)
软件要求
- 必须安装的依赖库:
(重要提示:缺了这些库后期绝对报错!)# CentOS用户 yum install -y ksh csh libXp* libXext* redhat-lsb glibc.i686 # Ubuntu用户 apt-get install -y ksh csh lsb-core libxpm4 libxss1 lib32stdc++6
安装包获取
推荐通过Cadence官方渠道获取最新安装文件(目前稳定版是ICADVM20.1),包含:
- Base安装包(约8GB)
- Hotfix补丁包(别小看这个!)
- 工艺库(根据代工厂提供)
安装五部曲(手把手教学)
步骤1:解压安装包
mkdir /cadence
tar -xvf ICADVM20.1_base.tar -C /cadence
tar -xvf hotfix.tar.gz -C /cadence
(千万别直接解压到桌面!路径里不要有中文和空格)
步骤2:运行安装器
cd /cadence/installer
./SETUP.SH
这时候会出现图形界面(X11转发用户注意DISPLAY设置)
步骤3:关键参数配置
-
安装目录:/cadence/icadvm(建议默认)
-
选择组件:
√ Virtuoso ADE
√ Spectre
√ MMSIM
√ Calibre(需要单独许可)(新手建议全选,后面再精简)
步骤4:许可证配置
这里有个大坑!最新版必须用Cadence License Manager(CLM):
cd /cadence/tools/CLM
./clm-installer
配置文件示例:
SERVER 主机名 000C29123456 27000
USE_SERVER
(重点检查MAC地址和端口号)
步骤5:环境变量设置
在.bashrc里添加:
export CDS_ROOT=/cadence/icadvm
export PATH=$CDS_ROOT/tools/bin:$PATH
export CDS_Netlisting_Mode=Analog
然后执行:
source ~/.bashrc
必看!验证安装
virtuoso &
看到这个界面说明成功了一半:
测试仿真(关键步骤):
; 在CIW窗口输入
simulator('spectre)
常见报错急救箱
问题1:libXp.so.6 not found
解决方案:
# CentOS
yum install xorg-x11-deprecated-libs
# Ubuntu
apt install libxp6
问题2:License checkout failed
三步排查:
- 检查lmgrd进程是否运行
- 查看license.log错误代码
- 确认系统时间没有超前
问题3:ADE L报错
大概率是MMSIM没装好,重新运行:
/cadence/mmsim/tools/install/update
进阶技巧
加速启动技巧
在.cdsinit里添加:
envSetVal("asimenv.misc" "disableXCheck" 'boolean t)
多版本共存方案
用软链接切换版本:
ln -sfn /cadence/icadvm_2023 /cadence/current
结语
装完别急着关窗口!建议立即:
- 创建系统快照(血的教训)
- 测试一个完整仿真流程
- 备份.bashrc和.cdsinit文件
如果遇到玄学问题,记住终极解决方案:检查文件权限!检查环境变量!检查license有效期!这三个能解决90%的安装问题~