本博客记录了我用Ubuntu 16.04搭建集成电路设计环境的过程,以往像Cadence or Synopsys等 EDA 软件只支持在Redhat或Centos等Linux发行版下,这些系统软件库都相对较老,由于Cadence开放了对Ubuntu等发行版的支持,所以本人尝试在Ubuntu 16.04上安装Cadence IC617等软件,以下全部内容为软件安装详细过程,在此记录下来,希望能帮助一些有志于从事IC设计的新手们少走些弯路。安装过程中所需要的一些Linux背景知识我尽量附上链接或参考,如有疏漏,还望各位批评指正。
sudo apt-get install ksh ##安装ksh的shell
sudo apt-get install csh ##安装csh的shell
sudo apt-get install openjdk-8-jre openjdk-8-jdk ##安装openjdk jre等
sudo apt-get install xterm ##安装xterm终端模拟器
sudo apt-get install libncursesw5-dev ##安装libncursesw动态链接库
sudo apt-get install libxtst6:i386
sudo apt-get install libxi6:i386sudo dpkg --configure -a
sudo dpkg -i --force-overwrite '/var/cache/apt/archives/openjdk-9-jdk_9~b114-0ubuntu1_amd64.deb'
openjdk version "1.8.0_151"
OpenJDK Runtime Environment (build 1.8.0_151-8u151-b12-0ubuntu0.16.04.2-b12)
OpenJDK 64-Bit Server VM (build 25.151-b12, mixed mode”配置Java环境变量: 执行命令 sudo gedit /etc/profile 打开profile配置文件,在最后加上如下路径
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
##注:保存完 profile 后,请执行: source /etc/profile ##使配置文件生效3、建立Cadence软件依赖库的软链接,依次执行以下命令
sudo ln -s /usr/bin/mawk /bin/awk ##把awk链接到 /bin 目录
sudo ln -s /usr/bin/basename /bin/basename ##把basename链接到 /bin 目录下
sudo ln -s /lib/x86_64-linux-gnu/libncursesw.so.5.9 /lib/libtermcap.so.2 ##建立libtermcap软链接4、新建Cadence软件安装文件夹,依次执行以下命令
sudo mkdir -p /opt/cadence/IC617
sudo mkdir -p /opt/cadence/IScape
sudo mkdir -p /opt/cadence/Innovus
sudo mkdir -p /opt/cadence/license ##具体根据自己所安装软件数量新建相应的文件夹 
1、解压 下载 的 IScape 安装包,依次执行以下命令
cd $HOME/EDA/ ##进入软件包所在目录,$HOME改为你自己的目录
sudo zcat IScape04.23-s010lnx86.t.Z | sudo tar -xvf - ##解压IScape04.23
sudo mv iscape.04.23-s010/* /opt/cadence/IScape ##移动解压后的文件夹下的所有文件到 IScape 文件夹
sudo chmod -R 777 /opt/cadence/ ##更改cadence文件夹的写入权限
cd /opt/cadence/IScape/bin ##进入IScape下bin文件夹
sudo ./iscape.sh ##启动IScape安装界面,如下图
sudo cp $PatchHOME/* /opt/cadence/ ##复制patch文件夹下所有文件到cadence文件夹
cd /opt/cadence/
sudo chmod 777 cadence.pat cadence_patch.sh sfk ##更改权限
sudo ./cadence_patch.sh Innovus ##对Innovus打补丁
sudo ./cadence_patch.sh Virtuoso ##对IC617打补丁cd /home/$用户名/calibre存放目录 ##进入calibre软件包所在目录
sudo mkdir -p /opt/mentor/calibre ##新建calibre文件夹
sudo cp aoi_cal_2017.1_34.33_mib.exe /opt/mentor/calibre/ ##拷贝软件包到新建目录
cd /opt/mentor/calibre ##进入calibre目录
sudo chmod -R 777 aoi_cal_2017.1_34.33_mib.exe ##更改软件包权限
sudo ./aoi_cal_2017.1_34.33_mib.exe ##运行安装

sudo cp $PatchHOME/* /opt/mentor/ ##复制patch文件夹下所有文件到mentor文件夹
cd /opt/mentor/
sudo chmod 777 patch_calibre.sh sfk ##更改权限
sudo ./patch_calibre.sh calibre ##对calibre打补丁
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删