You are on page 1of 18

Cadence IC 科研环境搭建

SJTU
2017 年 10 月 12 日
0
目录
一、 前言.................................................................................................................. 1
二、 软件安装.......................................................................................................... 1
1、 安装 Iscape ...............................................................................1
2、 安装 CadenceIC617..................................................................3
3、 安装 MMSIM151 .....................................................................7
三、 Patch................................................................................................................. 9
四、 License 导入 .................................................................................................. 11
五、 配置环境变量:............................................................................................ 12
六、 其他事项........................................................................................................ 13
七、 参考文献:.................................................................................................... 16

1
一、 前言
CadenceIC 是 IC 仿真的主流工具,在数字电路、模拟电路的设
计仿真中有着重要作用。基于在学习中的作用,笔者决定在 Ubuntu
的双系统下安装 Cadence IC6.17 以供学习使用。由于之前在笔者在实
践中遇到了较多的麻烦和错误,决定以此文档来记录一个较为完善
的过程,并谨以此文档供以后学习参考,其中有些笔者了解不是很
深入,也欢迎读者交流讨论。笔者的安装环境为 Ubuntu16.04LTS 版
本。

二、 软件安装
安装的主要软件有 Iscape、IC617、MMSIM1510 等,在下面将
给出详细教程。
1、 安装 Iscape

IScape 是 Cadence 各种工具的 UI 安装工具,可以简化 Cadence


软件的安装流程,一般使用 IScape 来完成 Cadence IC 的安装。值得
庆幸的是,IScape 的安装并不需要 License 和环境的配置,所以在
IScape 的安装方面相对比较简单,这里仅作简单的介绍,和关键步
骤的说明。下面我来介绍一下 IScape 的安装流程。

安装包:IScape04.23 版本(IScape04.23-s010lnx86.t.Z)

目前 04.23 为主流版本,因此在此使用。同时,IScape04.21 等版
本也是可以的,在安装界面和流程上面没有大的变化。

安装前系统配置:
安装 jre 环境,IScape 是基于 JAVA\JMV 的桌面安装包,因此在
安装运行 IScape 前需要安装 jre 环境。操作如下:

sudo apt-get install default-jre

将安装包 copy 到要安装的文件夹,比如/opt/cadence/(记得新建


文件夹 mkdir)
1
下面将 IScape 压缩包解压到相应目录,操作如下:

首先,进入 root 用户(sudo 不行,解压该安装包权限需 root)


其次执行: zcat IScape04.23-s010lnx86.t.Z | tar -xvf-
如下图所示:

这样就将 IScape 安装完成了。下面就是进入 iscape。

进入 iscape/bin 如下图所示:

运行 IScape:在终端运行 IScape 安装路径下 bin/下的 iscape.sh

执行:sh iscape.sh

如下图所示:(从 Ubuntu 转到 Windows,截图都变糊了)

如此,没有什么错误的话我们就进入了 jre 图标的界面,如下图所示:

2
2、 安装 CadenceIC617

进入了图形安装界面,我们就可以安装一些列的软件了,首先
当然是 IC617.首先,我们需要对 IScape 进行下设置:菜单栏选择
Preferences,进入如下界面,并选择 Directories,设置安装路径,如
下:

点击 OK 即可。

选择 Local directory Media install,并输入相应的安装包路径,如下图


所示

3
点击 Continue。勾选要安装的 Software,点击 Next

进入安装页面,注意勾选安装(全部勾选)注意安装路径:

4
点击 Start 开始安装。(可能会弹出权限不够,退出 sudo 即可)

安装过程耐心等待:在非虚拟机、SSD 盘的效果下,安装挺快
的。大约需要 6 分钟。

接下来进入 Xterm,如下图所示:

5
直接<enter>键走过,接下来询问是否安装 XL 等库,输入 y,确认安
装,如下图所示:

接着,进入如下界面:选择 2,不添加路径

6
到下面界面:不要改变 OA 的路径。

至此,Cadence IC617 安装完毕

3、 安装 MMSIM151

安装 MMSIM151 与 Cadence IC617 类似。


返回进入 Local directory Media install,选择 MMSIM 的路径。

7
点击 Continue->NEXT

注意选择安装的包,以及安装路径。点击 Start,开始安装。
安装过程约为 3 分钟,耐心等待。

中间选择 Continue,到要改变 OA 的路径,选择 no,如下图所示:

8
至此,两个软件安装完毕。

三、 Patch
将 patch 文件夹复制到 cadence 的安装目录(避免破解时输入终
端的繁琐),注意阅读 README。如下:

复制完成,进入 patch 目录。首先赋予 Cadence_patch.sh 和 sfk 两个


文件执行权限,其次在管理员用户(sudo,或者 su)执行如下命令:
sudo ./cadence_patch.sh ../IC617 (破解 IC617)
sudo ./cadence_patch.sh ../MMSIM(破解 MMSIM)
其结果 分别如下:基本没有错误。

9
10
至此两个软件的破解完成。

四、 License 导入
本安装所用的 License 不需要根据本机信息生成,自带的 License
即可使用。
将 license 放到某个目录,比如这里选择/opt/cadence/license/目录,
操作如下:

11
五、 配置环境变量:
在 home 根目录下编辑.bashrc 文件,添加环境变量,并修改到正确的
路径。具体如下:

使用自己喜欢的软件编辑,在其内容的末尾加上环境变量:(可从
对应文件复制)

并将相应的值做修改。最后的结果如下:

12
保存即可。
输入 . .bashrc 启用环境变量。如下:

六、 其他事项
1、 此外,由于安装电脑的版本为 Ubuntu16.04,其内核版本
为:4.10 系列,Cadence 不支持,因此需要做些许修改。
版本查看如下:(这里以虚拟机为例,原来照片糊了)

修改如下:
进入 CadenceIC617 的目录中的/share/oa/bin 如下:

13
在如上面所示的内容区域添加我们电脑版本的内核信息支持,如下:
(copy 3.×内核的即可,稍作修改)

14
此时在终端运行 Virtuoso &
我们看到弹出了 Virtuoso 的界面安装成功!

从上面的 log 日志中我们可以看到,两个 Warning,主要是由于


系统缺少 Xfonts 字体所致,可以通过安装字体来解决。原因在于
Ubuntu 中字体路径与 Centos 等不相符,需要执行如下链接命令:

sudo ln -s /usr/share/fonts/X11 /usr/share/X11/fonts

如此,此问题得到解决。

此外,由于 CadenceIC 需要 32 位的库,因此,在安装前可以先进行


安装,当然,此部分可以按照缺少的库来安装。在安装过程中可能
报某些错误,因此可按照相应的错误信息来处理。
参考安装方式:

2、 出现 asiEnvGetVar 错误:
( http://bbs.eetop.cn/thread-422878-1-1.html )

解决办法:

15
七、 参考文献:
http://www.ictown.com/thread-103270-1-1.html
http://www.jianshu.com/p/3e296e6a8b52
《CadenceIC 库导入教程.pdf》(各种库(tsmc、smic)的导入)
《CadenceCDB2AO 官方教程.pdf》

16