Calibre 2015 手动安装
本文介绍的是集成电路后仿真软件 Calibre,配合 Cadence 使用
它有一个同名软件,数字图书馆,注意区分
任何情况下,不建议手动安装,推荐一键安装
具体参见我的文章 Cadence IC617 虚拟机下载和安装
安装前准备
下载安装包
下载解压后打包成 zip 压缩包,再发送给虚拟机中解压
安装必要依赖
sudo yum install p7zip unzip
sudo yum install libXext.x86_64 libXrender.x86_64 libXtst.x86_64
sudo yum install java-1.6.0-openjdk
sudo yum install 'libstdc++.so.5'
安装 wine (生成许可文件用)
sudo yum install epel-release
sudo yum install wine
wine --version
安装步骤
解压 mgc_install.ixl.7z
并移动 install.ixl
文件夹到 /opt/mentor
cd ./‘Mentor Graphics Calibre 2015.2.36.27 AOI‘/Crack
7za x mgc_install.ixl.7z
sudo mv install.ixl /opt/mentor/install.ixl
sudo chown -R root:root /opt/mentor/install.ixl
下载 Java 1.6 并安装
官方下载(需要注册账号)
百度网盘
下载后复制到 install.ixl
目录
sudo chmod +x jre-6u45-linux-x64.bin
sudo ./jre-6u45-linux-x64.bin
sudo mv JRE/ JRE_old/
sudo mv jre1.6.0_45/ JRE/
打开 /opt/mentor/install.ixl 启动 Mentor 图形安装界面
cd /opt/mentor/install.ixl
sudo ./install
Install Porducts
选择安装包(aoi_cal_2015.2_36.27_mib_Downloadly.ir.exe 的路径)
下一步
勾选,下一步
同意
安装
完成,验证安装
全选,验证
验证通过后关闭
链接 tmp
目录到系统
cd ../Calibre2015/aoi_cal_2015.2_36.27/
sudo ln -sf /tmp tmp
破解软件
复制破解补丁到 Calibre2015
目录
打开解压目录,执行以下命令
sudo mv ./Crack/patch/* /opt/mentor/Calibre2015
cd /opt/mentor/Calibre2015/
sudo chmod +x patch_calibre sfk
sudo ./patch_calibre aoi_cal_2015.2_36.27
输出会有 error
和 warning
,不用管
生成许可文件,复制到目录
打开解压目录,执行以下命令
cd ./Crack/license
sudo chmod +x MentorKG.exe licgen.bat licgen.sh
wine MentorKG.exe -i calibre.txt -o license.dat -hn -perm -none
sudo cp license.dat /opt/mentor/license
一般来说我们都在虚拟机里安装,可能会生成失败,可以在主机中试试运行生成或者用更高版本的 wine
生成
复制 redhat-release-fake
和 calibre_vco
到目录
打开解压目录,执行以下命令
sudo cd ./Crack/
sudo cp redhat-release-fake /etc
sudo chmod +x calibre_vco
sudo cp -f calibre_vco '/opt/mentor/Calibre2015/aoi_cal_2015.2_36.27/pkgs/calibre_base.aoi/bin'
配置环境
修改环境变量
添加下面内容到 /etc/profile
# Calibre
export MGC_HOME=/opt/mentor
export CALIBRE_HOME=$MGC_HOME/Calibre2015/aoi_cal_2015.2_36.27
export MGC_LICENSE_FILE=$MGC_HOME/license/license.dat
export MGC_CALIBRE_SCHEMATIC_SERVER=centos:9090
export MGC_CALIBRE_LAYOUT_SERVER=centos:9090
配置启动文件 .cdsinit
如果你有版图的工艺库,一般会自带有
.cdsinit
,直接使用该文件效果会更好
- 复制
/opt/mentor/Calibre2015/aoi_cal_2015.2_36.27/shared/pkgs/icv/tools/queryskl/skillREADME
文件分界线下方内容 - 打开你的项目目录,粘贴到你的
.cdsinit
文件下
;
; check CALIBRE_HOME
;
cal_home=getShellEnvVar("CALIBRE_HOME")
if( cal_home==nil then
cal_home=getShellEnvVar("MGC_HOME")
if( cal_home!=nil then
printf("// CALIBRE_HOME environment variable not set; setting it to value of MGC_HOME\n");
)
)
if( cal_home!=nil && isDir(cal_home) && isReadable(cal_home) then
if( getShellEnvVar("MGC_CALIBRE_REALTIME_VIRTUOSO_ENABLED") &&
getShellEnvVar("MGC_REALTIME_HOME") && dbGetDatabaseType()=="OpenAccess" then
setSkillPath(append1(getSkillPath() strcat(getShellEnvVar("MGC_REALTIME_HOME") "/lib")))
else
setSkillPath(append1(getSkillPath() strcat(cal_home "/lib")))
)
; Load calibre.skl or calibre.4.3.skl, not both!
; Load calibre.skl for Cadence versions 4.4 and greater
load("calibre.skl")
;;; Load calibre.4.3.skl for Cadence version 4.3
;;; load("calibre.4.3.skl")
else
; CALIBRE_HOME is not set correctly. Report the problem.
printf("// Calibre Error: Environment variable ")
if( cal_home==nil || cal_home=="" then
printf("CALIBRE_HOME is not set.");
else
if( !isDir(cal_home) then
printf("CALIBRE_HOME does not point to a directory.");
else
if( !isReadable(cal_home) then
printf("CALIBRE_HOME points to an unreadable directory.");
)
)
)
printf(" Calibre Skill Interface not loaded.\n")
; Display a dialog box message about load failure.
hiDisplayAppDBox(
?name 'MGCHOMEErrorDlg
?dboxBanner "Calibre Error"
?dboxText "Calibre Skill Interface not loaded."
?dialogType hicErrorDialog
?dialogStyle 'modal
?buttonLayout 'Close
)
)
完成安装
注销后重启,完成安装
可能会遇到许可证问题,可以参考 贡献calibre2019之前通用license
参考链接:
- Calibre 2015安装常见问题解答
- https://stackoverflow.com/questions/29741518/error-libxext-so-6-cannot-open-shared-object-file-no-such-file-or-directory
- How to Install Wine 4.0 on CentOS 7
- libstdc++.so.5: cannot open shared object file - but library is installed and up-to-date
- [原创] 【萌新记录】virtuoso菜单栏中没有calibre的问题
- [解决] 解决了IC617中layout edit界面未集成calibre的问题
- 贡献calibre2019之前通用license