• 在同一个linux操作系统下,环境变量的设置是可以同时包含IC617和IC5141的,我已经使用了一段时间发现还是有一点点问题的,但是问题不大,还是可以使用的。因为之前我已经安装了IC617,在此基础上我只需要安装IC5141就行了,下面是我使用的画面:

centos7 1611版本 centos 7 1511_centos

centos7 1611版本 centos 7 1511_centos_02

  • IC5141安装过程

这个过程很简单,前面的文章有多次讲过,使用InstallScape图形化界面进行安装,安装过程中会有窗口进行选择,选3 .Quit 后一直回车知道结束就行了, 可以参考

  • 环境变量的配置

环境变量继续使用我们之前的.bashrc,然后在其中加入下面几句代码,环境变量就配置完成了。

#++++++++++++++++++++++++++Cadence_IC5141++++++++++++++++++++++++++#
 ####################################################################
 export CDSDIR=/opt/cadence/IC5141
 export CDS_ROOT=/opt/cadence/IC5141
 export CDS_INST_DIR=/opt/cadence/IC5141
 export CDS_INSTALL_DIR=/opt/cadence/IC5141/tools/dfII
 export CDS_LIC_FILE=$CDS_ROOT/share/license/license.dat
 export PATH=$CDS_ROOT/tools/bin:$CDS_ROOT/tools/dfII/bin:$CDS_INSTALL_DIR/bin:$PATH
 export CDS_Netlisting_Mode=Analog
 #++++++++++++++++++++++++++Cadence_IC5141++++++++++++++++++++++++++#
 ####################################################################

然后配置license文件:将得到的license.dat文件,复制到 /opt/cadence/IC5141/share/license/文件夹下。

centos7 1611版本 centos 7 1511_linux_03

  • 快捷键的配置

在IC5141目录下创建链接和文件夹,在/opt/cadence/IC5141/中, 输入ln –s tools.lnx86 tools,然后在/opt/cadence/IC5141/tools/dfll/中新建一个local文件夹。
  然后将目录"/IC5141/tools/dfII/samples/local"下所有文件复制到"/IC5141/tools/dfII/local",并把cdsinit改名成 .cdsinit

centos7 1611版本 centos 7 1511_linux_04

 

  • 启动IC5141

1、启动IC514,步骤为打开终端后,输入icfb&。(观察终端是否有error和warning)若需要安装一些rpm包,我们需要把/etc/yum.repos.d/文件夹中的CentOS-Base.repo替换掉,才能从云端中下载安装所需要的rpm包。这里给出替换的Centos-base.repo(这里的yum源是阿里的镜像),

centos7 1611版本 centos 7 1511_linux_05

然后在终端中执行命令:yum makecache(记得先打开网络)

centos7 1611版本 centos 7 1511_linux_06

最后我们就可以从云端下载rpm包进行安装了,例如下图

centos7 1611版本 centos 7 1511_环境变量_07

2、 修改/etc/hosts:

"
 127.0.0.1   localhost.localdomain localhost chen
 ::1         localhost6 localhost6.localdomain6 chen"

(修改成自己的主机名字就行了)

centos7 1611版本 centos 7 1511_centos7 1611版本_08

  • CentOS7.7在打开virtuoso&和icfb&时报错 WARNING: HOST <chen> DOES NOT APPEAR TO BE A CADENCE SUPPORTED LINUX CONF IGURATION.For|More Info, Please Run '<cdsroot>/tools.lnx86/bin/checksysConf' <productid>.

这个问题的原因是IC617和centos7不兼容,解决办法是:在.bashrc中加入一句代码export W3264_NO_HOST_CHECK=1,把这个信息屏蔽掉就好,因为它并不影响软件的使用,只是因为我的眼睛里容不下它,必须把它干掉。

 

  • spectre仿真

在.bashrc环境变量中加入下面代码,IC5141才能进行仿真。

export MMSIM_ROOT="/opt/cadence/MMSIM151"
 export PATH=$MMSIM_ROOT/tools/bin:$PATH
 export PATH=$MMSIM_ROOT/tools/dfII/bin:$PATH
 export PATH=$MMSIM_ROOT/tools/spectre/bin:$PATH
 export PATH=$MMSIM_ROOT/tools/ultrasim/bin:$PATH

centos7 1611版本 centos 7 1511_环境变量_09

完成上述步骤后source .bashrc一下,然后继续在终端中输入:which spectre 

centos7 1611版本 centos 7 1511_bash_10

后面就可以进行仿真了。如果仿真过程中出现下面的错误,

*Errort Errors encountered during simulation. The simulator run log has not been generated.Possible cause could be an invalid command line option for the version of the simulator you are running. Choose Setup->Environment and verify that the comnand line options apecified in the userCmdLineOption field are supported for the simulatorAiternatively, run the simulator standalone using the runsimulation file in the netlist directory to know the exact cause of the error

centos7 1611版本 centos 7 1511_centos7 1611版本_11

 

请回到前面重新配置环境变量.bashrc。

 

  • 64bit IC5141运行calibre LVS和DRC问题

如果运行出错*Error* loadcontext could not open file - /../dfII/etc/context/64bit/aucore.cxt,那说明虽然是64bit的版本但是只能运行32位,修改以下环境变量:

.bashrc添加

export CDS_AUTO_64BIT=NONE

export CDS_AUTO_64BIT=spectre

.bashrc注释

export CDS_AUTO_64BIT=ALL

 

下面是我在IC514平台上用spectre做仿真的一些图:

centos7 1611版本 centos 7 1511_centos7 1611版本_12

centos7 1611版本 centos 7 1511_环境变量_13

 

centos7 1611版本 centos 7 1511_centos7 1611版本_14

centos7 1611版本 centos 7 1511_centos_15

centos7 1611版本 centos 7 1511_环境变量_16