1.1.cadence IC617初始设置
(0)创建一个workspace文件夹作为以后的工作目录,并在这个文件夹下创建了:analog_ic文件夹,顾名思义,所有与模拟IC设计相关的内容都在这个文件夹内,每次在终端启动Cadence IC软件的时候也都需要将工作目录切换到analog_ic文件夹。
在终端输入启动:
b virtuoso &
(1)Cadence软件的使用涉及到一部分文件配置问题,首先介绍以下三个文件:以”.”开头的文件是隐藏文件
cds.lib文件:该文件是设计库管理文件,包含一些基础设计库定义和用户自定义工程库。
.cdsinit文件:包含Cadence的一些初始化设置信息,以及软件的快捷键设置,部分功能和.cdsenv文件重叠。
.cdsenv文件:包含Cadence各种工具的初始化设置,部分功能和.cdsinit文件重叠。
(2)Cadence软件在启动时首先会在启动目录搜索以上文件(.cdsenv文件根据设置而定),如果启动目录没有这些文件又会在用户主目录搜索以上文件,最后会在软件安装目录下搜索以上文件,所以为了更好的使用软件最好在Cadence第一次启动前准备好以上文件。
cds.lib文件:可以在工作目录新建文本文件并输入:
<Cadence install_dir>/share/cdssetup/cds.lib,文件名保存为: cds.lib.
.cdsinit文件:可以从以下路径:
<Cadence install_dir>/tools/dfII/samples/local/cdsinit, 拷贝到自己的工作目录,并保存为.cdsinit文件。
.cdsenv文件:可以从以下路径:
<Cadence install_dir>/tools/dfII/samples/.cdsenv, 拷贝到自己的工作目录,并保存为.cdsenv文件
有一个地方需要特别注意,按照上面的方法把cdsinit文件拷贝到自己的工作目录并正确命名之后,有一步很关键的操作:打开文件并定位到文件中:LOAD USER CUSTOMIZATION 之后的内容(行首没有分号的if…else…语句)在每一行行首添加一个”;”, 代表注释掉这部分内容,具体原因可以阅读if…else…上面的说明,实际上是为了防止软件对这个文件发生递归调用,导致系统死掉,这一点一定要留意,很多人因为这个原因导致软件启动不正常。
;################################################
;#
;# LOAD USER CUSTOMIZATION FILE
;#
;################################################
;
;The site customization file is going to load the user
;customization file. In case you have copied this site
;customization file as your user customization file
;comment out or remove the next section to prevent
;recursive loading of ./.cdsinit
;
;if( isFile( “./.cdsinit” ) then
; printf( “Loading ./.cdsinit init file from the site init file.\n” )
; loadi( “./.cdsinit” )
;else
; if( isFile( “~/.cdsinit” ) then
; printf( “Loading $HOME/.cdsinit init file from the site init file.\n” )
; loadi( “~/.cdsinit” )
; )
😉
;
;END OF THE SITE CUSTOMIZATION FILE
1.2.Spectre仿真结果存放问题的解决
cadence spectre 跑仿真的时候,经常会因为仿真文件太大使得home文件夹满,那么如何解决这个问题呢?这里给出一个解决办法。
方法1:
首先给出一些之前一些相关的帖子或者博客。
http://bbs.eetop.cn/viewthread.php?tid=348139
http://blog.sina.com.cn/s/blog_74dffc060102x54q.html
通过.cdsenv 设置默认的仿真器(Simulator):
asimenv.startup simulator string “spectre”
设置默认的仿真结果存放路径(Project directory):
asimenv.startup projectDir string “~/simulation”
此处两条设置也可以通过.cdsinit来设置
envSetVal(“asimenv.startup” “simulator” ‘string “spectre”)
envSetVal(“asimenv.startup””projectDir” ‘string “/work/home/rchen/simulation”)
方法2:
link simulation文件夹路径
例如在/work/home/xxx下创建simulation
然后ln -s /work/home/xxx/simulation /simulation
1.3.cadence中集成hspice仿真软件
在个人工作目录.cdsinit最后添加内容spiceADE.ile的接口路径
(没有请添加.cdsinit,可以从以下路径:<Cadence install_dir>/tools/dfII/samples/local/cdsinit拷贝到自己的工作目录)
load(“/cadtools/synopsys/hspice_vS-2021.09/interface/spiceADE.ile”)
在环境变量中加入(以.cshrc为例)
setenv CDS_LOAD_ENV CSF
保存完,source一下
3、设置cadence
在新建文件夹下启动virtuoso,打开ADE L,
在ADE下修改仿真工具就可以进行仿真了
1.4.cadence中集成calibre开发环境
1、首先查看calibre安装路径
which calibre
/cadtools/mentor/aoj_cal_2020.4_34.17/aoj_cal_2020.4_34.17/bin/calibre
2、在个人工作目录下.cdsinit中加入
load(“/cadtools/mentor/aoj_cal_2020.4_34.17/aoj_cal_2020.4_34.17//lib/calibre.OA.skl”)
3、启动virtuoso 使用