【Fedora】Cadence的安装指南

    xiaoxiao2021-04-16  33

    一、Linux系统的安装(本文以fedora 17为例)

    安装过程略。

    我的linux用户名为cat,主机名为kit,以下皆以此为例

     

    二、Linux系统设置

     

    进入系统后要进行的一些设置

    1. 设置上网账号

    点击右上角网络图标,选择网络设置,点击选项,设置802.1,输入账号和密码,然后就可以联网了,测试可以将鼠标移动到左上角,选择firefox,登陆网站

    2. 添加yum源

    添加完毕后,在终端中输入yum makecache,然后yum开始更新软件包

     

    二、cadence的安装

     

    我的linux用户名为cat,主机名为kit

     

    因为cadence ic5141属于早期产品,对早期linux系统兼容比较好,依赖的库文件基本都有,新版linux需要进行一系列处理。

    以下配置文件目录只是事例,具体的要根据自己的修改,除非设置跟我的主机名和安装目录一样。我的主机名为kit,用户名为cat,cadence安装目录为/eda/cadence

     

    1、先准备好库文件,部分需要自己谷歌下载

    打开终端,输入(这部分基本不用自己下载)

    yum install ksh yum install nscd yum install csh yum install xorg-x11-fonts-75dpi.noarch xorg-x11-fonts-ISO8859-1-75dpi.noarch yum install libXp-1.0.0-8.1.el5.i386.rpm

    (如果你的软件列表中没有,就自己谷歌下载安装吧,rpm安装方法:在终端用cd命令进入目标软件文件夹,输入rpm –ivh 文件名.rpm

     

    注意:由于Cadence IC5141发行较早,使用的是早期的linux中的文件。新版的linux需要使用以前的这些系统文件,如/bin/tar、/usr/bin/sort,/usr/bin/expr(斜杠为目录,请注意,后面的才是文件名),请备份后替换,这些文件六维谷歌都有,也可以去实验室或者别的已安装早期linux系统的电脑中拷过来。复制tarsortexpr之后要赋予其可以执行权限!!(我多次失败就是因为tar和expr没有可执行权限,权限命令chmod u+x /bin/tarchmod u+x /usr/bin/sortchmod u+x /usr/bin/expr

     

    2、将cadence文件拷贝到linux盘中,例如用户目录中(/home/cat下)

    Cadence可安装在任意目录下,请确保你的linux分区有足够的空间,至少空余5G。

    Cadence安装文件一共分为两部分:

    Cadence.IC5141.USR6(4个CDROM)和Cadence.IC5141.BASE(三个CDROM)

    将两个文件夹中的CDROM1中SETUP.SH都赋予可执行权限【可以在图形界面进入文件夹,右键SETUP.SH,权限→允许以可执行程序打开(打上√),或者cd 到那个文件夹,切换(su)到root身份,然后chmod u+x SETUP.SH】

    两个SETUP.SH文件都赋予可执行权限后,新建你要安装的文件夹

    建立/eda/cadence,在终端中输入以下命令

    mkdir /eda

    mkdir /eda/cadence

     

    然后一定要赋予权限

    chmod -R 755 /eda

    chown cat:cat /eda (cat是我的用户名,你应该改成自己的)

     

    3、开始安装

    用cd命令进入

    例如我的cd /home/cat/Cadence.IC5141.USR6.and.Base/Cadence.IC5141.USR6/IC50.46.006_lnx86.Update/CDROM1中

    输入

    ./SETUP.SH

     

    然后就开始安装了,第一步会让你输入安装目录,用我的就是

    /eda/cadence

     

    第二步会提示Do you want to start softload? [y/n] 输入"y"

     

    之后依次选项为

    (1) Load Available Products

    (1) Local

    (2) Other

     

    提示安装源路径,默认,或者输入cd 进入的命令后部分那个目录(/home/cat/Cadence.IC5141.USR6.and.Base/Cadence.IC5141.USR6/IC50.46.006_lnx86.Update/CDROM1)

     

    选n don't view README file

    (4) Cadence Catalog

    (a) All of the above

    之后就是空格,回车,y,之类的了,看着就会,很简单,就不多赘述了

    之后,软件会自动安装,当进行到97%时,系统提示要求安装Base。

     

    选择4)Change CD-ROM mount point选项,

    然后1) local

    2) Other

     

    然后输入Base第一张盘的目录:/home/cat/Cadence.IC5141.USR6.and.Base/Cadence.IC5141.Base/CDROM1

    随后继续安装直至结束,按提示退出即可。

     

     

    4、安装之后

    先不要急着启动,还启动不了,需要做一些处理

     

    ①在cadence目录创建链接,用cd命令进入/eda/cadence/中, 输入ln -s tools.lnx86 tools

    a. 修改/home/cat/Cadence.IC5141.USR6.and.Base/Cadence.IC5141.Base目录下的license文件为license.dat,并且用文本打开做一些修改:

    将前两行改为:

    SERVER kit ANY 27000kit应该改成你相应的host名,在终端中请用uname -a查看,括号内请不要复制

    DAEMON cdslmd /eda/cadence/tools/bin/cdslmd会用到路径变量,请保证该路径与你实际安装的一致,括号内请不要复制

    如果没有这两行就添加

    保存后将license用cp指令复制到/eda/cadence/share/license文件夹下

     

    5、配置.bashrc 环境变量(请自行修改后面的目录)

    终端进入/home/cat/中输入su 和密码取得root权限,再输入sudo gedit .bashrc

    在末尾加入:(路径以及主机名不同请修改)

    export CDSDIR=/eda/cadence export CDS_ROOT=/eda/cadence export CDS_INST_DIR=/eda/cadence export CDS_INSTALL_DIR=/eda/cadence/tools/dfII export CDS_LIC_FILE=$CDS_ROOT/share/license/license.dat export PATH=$CDS_ROOT/tools/bin:$CDS_INSTALL_DIR/bin:$CDS_ROOT/tools/spectre/bin:/usr/sbin:/sbin:$PATH export CDS_Netlisting_Mode=Analog

     

    请注意上式中的等号,不能错。

    保存退出

     

    若加上calibre2008,加上以下代码(calibre2008版本为ixl_cal_2008.4_37.26,路径以及主机名不同请修改)

    alias clmli='/eda/mentor/ixl_cal_2008.4_37.26/bin/lmgrd -c /eda/mentor/ixl_cal_2008.4_37.26/license.dat' export MGC_HOME=/eda/mentor/ixl_cal_2008.4_37.26 export MGLS_LICENSE_FILE=27001@kit export PATH=$MGC_HOME/bin:$MGC_HOME/lib:$PATH export LM_LICENSE_FILE=/eda/mentor/ixl_cal_2008.4_37.26/license.dat

    (kernel内核版本和主机名用uname –a查询,这条代码在.bashrc里面可有可无)

    [后5行是calibre的环境变量配置]

    [尤其注意量的bin:$PATH 不能有空格,否则会出现command not found错误]

    [第一句是用lmli代替后面一长串的命令,这样以后启动license的时候就只要输入lmli即可]

    修改完成后保存,然后重新配置.bashrc 在root用户下输入#source /home/cat/.bashrc

    用which icfb和which spectre来查看安装配置是否正确。

     

    6、配置快捷键。用cp命令将目录/eda/cadence/tools/dfII/samples/local 下所有文件复制到/eda/cadence/tools/dfII/local

    cp –r /eda/cadence/tools/dfII/samples/local /eda/cadence/tools/dfII/

    并把/eda/cadence/tools/dfII/local 中的cdsinit 改名成.cdsinit

    mv /eda/cadence/tools/dfII/local/cdsinit mv /eda/cadence/tools/dfII/local/.cdsinit

     

    7、还有一个重要的步骤,就是给所有文件赋权限

    su

    chmod -R 755 /eda

    chown -R cat:cat /eda

     

    这样才能被cat用户使用

     

    至此,安装完毕。

    在终端中输入#source .bashrc

    重启系统,然后打开终端,输入icfb,cadence启动

     

     

    一些问题

     

    无法启动,显示

    /home/cat/eda/cadence/tools/dfII/bin/icfb.exe: error while loading shared libraries: libXp.so.6: cannot open shared object file: No such file or directory

    缺少了一个包,安装libXp-1.0.0-8.1.el5.i386.rpm,前面已安装不会出现此问题

     

    安装完毕后,启动icfb,出现如下错误:

    X Error of failed request: BadName (named color or font does not exist)

    Major opcode of failed request: 45 (X_OpenFont)

    Serial number of failed request: 15

    Current serial number in output stream: 30

    解决方法:安装75dpi, 100dpi,前面安装则无此问题

     

    8、添加工艺库smic65ll_121825

    将smic65ll_121825工艺库文件夹用cp -r 命令复制到/eda/cadence/tools.lnx86/dfII/etc/cdslib/artist/中

    修改/eda/cadence/tools.lnx86/dfII/etc/cdsDotLibs/artist下的cdslib文件

    在末尾加入加入

    DEFINE smic65ll_121825 /eda/cadence/tools.lnx86/dfII/etc/cdslib/artist/ smic65ll_121825_001/ smic65ll_121825

     

    打开终端,输入icfb,查看library

     

    三、caliber的安装

    1、将文件放在linux系统的某一目录下面,以calibre2008.4_37.26为例。

    [不要在windows和linux的共享文件夹下安装]

     

    2、cd到文件的目录下,运行下面命令:

    chmod 755 ixl_cal_2008.4_37.26_mib.exe

    ./ixl_cal_2008.4_37.26_mib.exe

     

    3、下面是终端的提示,>右面的是输入的选项,都是是默认的

     

    What would you like to do? >d

    Do you agree to be bound by the terms of this license. (yes/no)>yes

    然后自动开始解压:

    4、等待解压完成即可。解压完成后生成几个文件夹,有一个为ixl_cal_2008.4_37.26。

    进入ixl_cal_2008.4_37.26 目录

    mkdir /eda/caliber

    chown –R /eda

    ./install

    弹出图形安装界面:

     

    分别点击install products 和agree

     

    /home/calibre/ixl_cal_2008.4_37.26_mib.exe,我的calibre文件位置

    [有一点需要注意mentor文件夹要cat用户自己用mkdir去建立,否则可能无法读写]

    点next,然后安装开始,完成后退出。

     

    5、配置.bashrc文件

    (之前安装cadence的时候已经顺带配置了calibre)

     

    6、ixl_cal_2008.4_37.26 Calibre 版本生成license的方法

    首先得到linux下的物理地址。linux下的物理地址000C29EBF2B2 (windows下的不同)例如kit 物理地址ether f46d0496ec56

    在linux下运行/sbin/ifconfig -a可查看物理地址,记住物理地址,等会再windows中生成license.dat要用

     

    关机重启进入windows系统

    Windows的系统时间要变为2008年

    在windows的附件中启动命令提示符窗口 ,用cd命令进入MentorKG2008文件夹(windows破解机)

    进入后输入命令mentorkg -h f46d0496ec56-all -maxlen -1 -o license.dat (网卡地址修改成自己的)

    (注意maxlen是字母L,-1是数字1 不是字母L 后面字母o 不是数字0 物理地址要小写)

    然后就在MentorKG2008下面生成了license.dat文件了,然后把时间修改回来

    接下来修改license.dat文件,即在最前面加入一下两行

    SERVER kit f46d0496ec5627001 (网卡地址和主机名修改成自己的,括号内请不要复制)

    DAEMON mgcld eda/mentor/ixl_cal_2008.4_37.26/lib/mgcld

     

    最后把这个文件复制到calibre的安装目录文件/eda/mentor/ixl_cal_2008.4_37.26 下面

    clmli& 命令是加载license (但是好像出现warning,但是calibre还可以用)

    caliber -gui&是运行calibre命令

    [注意些命令都在cat下运行]

     

     

    7、calibre集成到Cadence

    在IC5141的安装目录下/eda/cadence/tools/dfII/local/ 下面找到.cdsinit文件

     

    在最下面中添加以下两行

    setSkillPath("/eda/mentor/ixl_cal_2008.4_37.26/pkgs/icv.ixl/lib")

    load("calibre.skl")

     

     

    ********************重新开启程序******************

    每次运行程序的步骤是:

    1、首先在root用户下输入xhost local:

    2、再su cat (一定cat用户,因为它的.bashrc才是配置过的)

    3、进入到license.dat的文件夹(先启动calibre的license)

    /eda/mentor/ixl_cal_2008.4_37.26/bin/lmgrd -c /home/eda/mentor/ixl_cal_2008.4_37.26/license.dat

    4、cd /home/cat/ 运行icfb& ic5141和mmsim61的license是自动加载的

     

     

    ****************************其它相关**********************

    Xlib: connection to ":0.0" refused by server

    Xlib: No protocol specified

    *ERROR* X Window Display Initialization failure

    *WARNING* X Window Display Initialization failure

    的解决办法:

     

    使用root用户,在终端窗口中输入:xhost local: 后回车,提示:

    non-network local connections being added to access control list

    再切换xue用户--启动cadence

     

    查看spectre版本:在linux命令窗口下面输入spectre -V

     

    转载请注明原文地址: https://ju.6miu.com/read-673149.html

    最新回复(0)