Cadence工具:IC6.1.8、Spectre231安装

一、概要

基于Centos7最小化安装,配置阿里云的base和epel源
在这里插入图片描述

二、准备工作

2.1、关闭防火墙

systemctl stop firewalld.service
systemctl disable firewalld.service

2.2、关闭selinux

sed -i 's/SELINUX=enforcing/SELINUX=disable/g' /etc/selinux/config

2.3、安装常用工具

yum install vim gvim net-tools wget java-11-openjdk -y

2.3、安装X Window

提示:内网环境下自建yum源,yum groupinstall "X Window System" -y可能无法使用,因此安装如下11个包也是一样的。

yum groupinstall "X Window System" -y
==============================================================================================================================================================
 Package                                              Arch                    Version                                          Repository                Size
==============================================================================================================================================================
Installing for group install "X Window System":
 glx-utils                                            x86_64                  8.3.0-10.el7                                     base                      34 k
 initial-setup-gui                                    x86_64                  0.3.9.45-1.el7.centos                            base                      28 k
 mesa-dri-drivers                                     x86_64                  18.3.4-12.el7_9                                  updates                  7.2 M
 plymouth-system-theme                                x86_64                  0.8.9-0.34.20140113.el7.centos                   base                      32 k
 spice-vdagent                                        x86_64                  0.14.0-18.el7                                    base                      71 k
 xorg-x11-drivers                                     x86_64                  7.7-6.el7                                        base                     8.9 k
 xorg-x11-server-Xorg                                 x86_64                  1.20.4-29.el7_9                                  updates                  1.5 M
 xorg-x11-utils                                       x86_64                  7.5-23.el7                                       base                     114 k
 xorg-x11-xauth                                       x86_64                  1:1.0.9-1.el7                                    base                      30 k
 xorg-x11-xinit                                       x86_64                  1.3.4-2.el7                                      base                      58 k
 xvattr                                               x86_64                  1.3-27.el7                                       base                      22 k

2.4、安装桌面环境

安装icewm所需要的依赖,官网提供安装脚本icewm官网链接
提示:github国内可能无法访问

==============================================================================================================================================================
 Package                                                Arch                     Version                                      Repository                 Size
==============================================================================================================================================================
Installing:
 alsa-lib-devel                                         x86_64                   1.1.8-1.el7                                  base                      963 k
 asciidoc                                               noarch                   8.6.8-5.el7                                  base                      251 k
 autoconf                                               noarch                   2.69-11.el7                                  base                      701 k
 automake                                               noarch                   1.13.4-3.el7                                 base                      679 k
 cmake                                                  x86_64                   2.8.12.2-2.el7                               base                      7.1 M
 dejavu-sans-mono-fonts                                 noarch                   2.33-6.el7                                   base                      433 k
 fontconfig-devel                                       x86_64                   2.13.0-4.3.el7                               base                      138 k
 fribidi-devel                                          x86_64                   1.0.2-1.el7_7.1                              base                       25 k
 gcc-c++                                                x86_64                   4.8.5-44.el7                                 base                      7.2 M
 gdk-pixbuf2-devel                                      x86_64                   2.36.12-3.el7                                base                      215 k
 gettext-devel                                          x86_64                   0.19.8.1-3.el7                               base                      320 k
 git                                                    x86_64                   1.8.3.1-25.el7_9                             updates                   4.4 M
 glib2-devel                                            x86_64                   2.56.1-9.el7_9                               updates                   453 k
 libSM-devel                                            x86_64                   1.2.2-2.el7                                  base                       13 k
 libX11-devel                                           x86_64                   1.6.7-5.el7_9                                updates                   982 k
 libXcomposite-devel                                    x86_64                   0.4.4-4.1.el7                                base                       16 k
 libXdamage-devel                                       x86_64                   1.1.4-4.1.el7                                base                      9.7 k
 libXext-devel                                          x86_64                   1.3.3-3.el7                                  base                       75 k
 libXfixes-devel                                        x86_64                   5.0.3-1.el7                                  base                       13 k
 libXft-devel                                           x86_64                   2.3.2-2.el7                                  base                       19 k
 libXinerama-devel                                      x86_64                   1.1.3-2.1.el7                                base                       13 k
 libXpm-devel                                           x86_64                   3.5.12-2.el7_9                               updates                    37 k
 libXrandr-devel                                        x86_64                   1.5.1-2.el7                                  base                       21 k
 libXrender-devel                                       x86_64                   0.9.10-1.el7                                 base                       17 k
 libao-devel                                            x86_64                   1.1.0-8.el7                                  base                       35 k
 libjpeg-turbo-devel                                    x86_64                   1.2.90-8.el7                                 base                       99 k
 libpng-devel                                           x86_64                   2:1.5.13-8.el7                               base                      122 k
 librsvg2-devel                                         x86_64                   2.40.20-1.el7                                base                       47 k
 libsndfile-devel                                       x86_64                   1.0.25-12.el7_9.1                            updates                   140 k
 xdg-utils                                              noarch                   1.1.0-0.17.20120809git.el7                   base                       70 k
 xorg-x11-apps                                          x86_64                   7.7-7.el7                                    base                      307 k
 xterm                                                  x86_64                   295-3.el7_9.1                                updates                   456 k
 lzip
 imlib2-devel

安装DM设置开机自启

yum install lightdm -y
systemctl start lightdm
systemctl enable lightdm
systemctl set-default graphical.target

安装WM

wget https://github.com/ice-wm/icewm/releases/download/3.6.0/icewm-3.6.0.tar.lz
tar -x --lzip -vpf icewm-3.6.0.tar.lz
cd icewm-3.6.0
./configure --prefix=/usr
make
sudo make install

三、安装Cadence

安装前先规划好安装目录结构:
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/ee0ba36f937340828c92d9d8b4770191.png
软件仓库:
在这里插入图片描述

3.1、IScape安装器管理工具

IScape是Cadence的安装管理器每个安装包都自带IScape,解压后进入CDROM1执行SETUP.SH,指定安装路径待安装完成自动打开IScape界面
源目录
在这里插入图片描述

在这里插入图片描述

3.2、License管理工具

Lic+Config_Utils提供的checkSysConf可对旗下所有软件进行依赖环境的检查
在这里插入图片描述
进入到安装路径bin目录下执行:

./checkSysConf -h      #查看帮助
./checkSysConf IC6.1.8|grep FAIL      #IC618

注意:Hotfix_LCU22.01.007_lnx86_1of1.tar之后的补丁包可能无法检查Cadence的其他未安装软件的依赖

3.3、IC6.1.8设计工具

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.4、Spectre仿真工具

源目录
在这里插入图片描述
安装目录
在这里插入图片描述

四、环境变量

为每个工具设定独立的环境变量利于故障排除

4.1、eda.bashrc

#!/bin/bash
#============================================================
#                EDA ENVIRONMENT SETTING FILE
#                            IAN
#============================================================

#************************************************************
# EDA home directory
#************************************************************
export EDA_HOME=/eda
export EDA_ENV=$EDA_HOME/env
export EDA_CDS_HOME=$EDA_HOME/Cadence
export EDA_MGC_HOME=$EDA_HOME/Mentor
export EDA_SYN_HOME=$EDA_HOME/Synopsys
export EDA_CLI_HOME=$EDA_HOME/Cliosoft
export EDA_EPR_HOME=$EDA_HOME/Empyrean
#************************************************************
# EDA version environment
#************************************************************
#source $EDA_ENV/ver.bashrc
#************************************************************
# Flex license manager environment
#************************************************************
#source $EDA_ENV/flx.bashrc

#************************************************************
# Setting cadence environment avriable
#************************************************************
source $EDA_ENV/cds.bashrc

#************************************************************
# Setting sysnopsys environment avriable
#************************************************************
#source $EDA_ENV/syn.bashrc

#************************************************************
# Setting mentor environment avriable
#************************************************************
#source $EDA_ENV/mgc.bashrc

#************************************************************
# Setting cliosoft environment avriable
#************************************************************
source $EDA_ENV/sos.bashrc

#************************************************************
# Setting empyrean environment avriable
#************************************************************
#source $EDA_ENV/epr.bashrc

4.2、cds.bashrc

#!/bin/bash
#============================================================
#                EDA ENVIRONMENT SETTING FILE
#                            IAN
#============================================================
#************************************************************
# For proper distributed processing execution using Cadence
# PVS software, it requires that the following is set as the
# first line in .bashrc
# Note: the space between the ! and $prompt is required!
#************************************************************
#if (! $prompt); then
#  exit
#fi
#If tools configured with thier own OA library, need enable 
#this line to avoid symbol lookup error!
unset OA_HOME

#************************************************************
# Linux Version Setting
#************************************************************
# Set up Cadence unsupported systems such as Ubuntu Linux
#export OA_UNSUPPORTED_PLAT=linux_rhel60
export W3264_NO_HOST_CHECK=1

#************************************************************
# GCC Version Setting
#************************************************************
#export gcc_ver=4.4.7
#export GCC_HOME=/usr/lib/gcc/x86_64-redhat-linux/$gcc_ver
#export PATH=$PATH:$gcc_ver

#************************************************************
# Support for 64-bit executables (this should be set for
# 64-bit hosts - IMPORTANT!!!)
#************************************************************
export CDS_AUTO_64BIT=ALL

#************************************************************
# Set up either CDS_LIC_FILE or LM_LICENSE_FILE, but NOT both
# or it'll take long time to search license!!!
# Set variable CDS_LIC_ONLY to ignore LM_LICENSE_FILE if it
# exists.
# Use absolute PATH to license.dat file instead of
# port@hostname
#
# The license server is no longer needed once all features
# are set to uncounted or 0
#(unlimited use) for the FEATURE lines in license.dat.
# The SERVER, VENDOR and USE_SERVER lines can be safely
# removed from license.dat file, i.e. license.dat here
# contains FEATURE lines only.  DO NOT START UP LICENSE
# SERVER DAEMON!!!
#************************************************************
export CDS_LIC_FILE=5280@127.0.0.1
export CDS_LIC_ONLY=1
alias cdslmd="/eda/Lic/bin/cds/lmgrd -c /eda/Lic/dat/cds.license.dat -l /eda/Lic/log/cds.license.log"

#************************************************************
# License configure unit
#************************************************************
LCU_HOME=/eda/Lic/LCU43
export PATH=$PATH:$LCU_HOME/bin

#************************************************************
# Cadence Design Systems
# Master IC CAD flow including schematic capture,
# simulation, layout, and verification.
#************************************************************
# Requied for Cadence on Linux
#export LANG=C

# Set netlisting mode
export CDS_Netlisting_Mode=Analog

#************************************************************
# Specify a search order for .cdsenv
# Load .cdsenv in the working directory ($CWD)
#************************************************************
export CDS_LOAD_ENV=CWD

#************************************************************
# browser setup for Cadence Help
#************************************************************
#export MOZILLA_HOME=/usr/bin/firefox

#************************************************************
# Master IC PATH
# IC618 HOME
#************************************************************
export IC_HOME=$EDA_CDS_HOME/IC618

export CDSDIR=$IC_HOME
export CDSHOME=$IC_HOME
export CADENCE_DIR=$IC_HOME
export CDS_INST_DIR=$IC_HOME
export CDS_ROOT=$IC_HOME
export CDSROOT=$IC_HOME
export CDS_INSTALL_DIR=$IC_HOME/tools/dfII
export cdslmd_ENH_RECORDS=1
#export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$IC_HOME/tools/lib/64bit:$IC_HOME/tools/lib
export PATH=$PATH:$CDSDIR/tools/dfII/bin:$CDSDIR/tools/bin
#export PATH=$PATH:$CDS/bin:$CDS/tools/bin:$CDS_INSTALL_DIR/bin

#************************************************************
# To run Virtuoso Schematic and Verilog Driven Mixed-Signal Flow,  the following
# environment variable must be set before starting Virtuoso.
export CDS_ENABLE_VMS=1

#************************************************************
# Cadence Analog Simulators (MMSIM) - Spectre, SpectreRF, &
# RelXpert (Reliability Simulator)
#************************************************************
export SPECTRE_HOME=$EDA_CDS_HOME/SPECTRE231
export SPECTRE_DEFAULTS=-E
export CDS_SPECTRE_FBENABLE=1
export PATH=$PATH:$SPECTRE_HOME/bin:$SPECTRE_HOME/tools/bin

#************************************************************
# Library Characterizer (Liberate)
# Include the integrated Spectre in PATH
#************************************************************
export LIBERATEHOME=$EDA_CDS_HOME/$LIBERATE_VERSION
export PATH=$PATH:$LIBERATEHOME/bin:$LIBERATEHOME/tools/bin
export PATH=$PATH:$LIBERATEHOME/tools.lnx86/spectre/bin
export ALTOS_64=1
export ALTOSHOME=$LIBERATEHOME


### Cadence Spectre 安装指南 #### 准备工作 为了顺利安装 Cadence Spectre,在开始之前需确认操作系统环境已准备好。对于基于 Linux 的系统,如 Ubuntu 20.04,建议先更新系统的软件包列表并安装必要的依赖项[^1]。 #### 获取安装文件 访问官方渠道或可信的开源平台获取最新的 Cadence Spectre 安装包。可以从类似 GitCode 这样的开放资源库中找到所需的工具和文档支持[^2]。 #### 解压与配置 下载完成后解压缩 tarball 文件到指定目录下,并按照提供的 README 文档中的指示设置环境变量 PATH 和 LD_LIBRARY_PATH,以便能够正确调用命令行工具[^3]。 #### 执行安装脚本 进入解压后的文件夹内运行 setup 脚本来启动图形化界面引导式的安装流程。根据提示逐步完成产品注册、许可证协议接受等操作直至结束。 #### 验证安装成果 最后可以通过执行简单的测试案例来检验安装是否成功。比如尝试打开一个示例电路图进行仿真分析,观察是否有错误信息弹出以及输出结果是否合理[^4]。 ```bash # 更新系统软件包列表 sudo apt-get update && sudo apt-get upgrade -y # 创建目标文件夹用于存放Cadence相关程序 mkdir ~/cadence_tools/ cd ~/cadence_tools/ # 将下载得到的tar.gz格式压缩包放置于此处后解压 tar zxvf path_to_your_downloaded_file.tar.gz # 设置环境变量(假设解压路径为~/cadence_tools/spectre) export PATH=$PATH:~/cadence_tools/spectre/bin export LD_LIBRARY_PATH=~/cadence_tools/spectre/lib:$LD_LIBRARY_PATH # 开始安装过程 ./setup.sh ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值