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

输出会有 errorwarning ,不用管

生成许可文件,复制到目录

打开解压目录,执行以下命令

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-fakecalibre_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 ,直接使用该文件效果会更好

  1. 复制 /opt/mentor/Calibre2015/aoi_cal_2015.2_36.27/shared/pkgs/icv/tools/queryskl/skillREADME 文件分界线下方内容
  2. 打开你的项目目录,粘贴到你的 .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

参考链接:

posted @ 2024-04-21 21:04  Leeds_Garden  阅读(203)  评论(0编辑  收藏  举报