2016年3月29日 星期二

Calibre 安裝與設定

#2020/04/16 更新

Calibre 是用來作 Design Rule Check - DRC 以及 Layout V.S. Schematic - LVS 驗證的工具,在古時候 DRC/LVS 驗證用的工具是 Cadence 的 Dracula。到了深次微米製程 (0.35 um 以下) 後變成以 Calibre 來作為 DRC/LVS 驗證工具。截至 2020/04 為止,CIC 所提供的 Calibre 版本是 2020.2,下載完畢後會出現

calibre_2020.2_14.12_linux_1of3.tgz
calibre_2020.2_14.12_linux_2of3.tgz
calibre_2020.2_14.12_linux_3of3.tgz
CIC.tar

這四個檔案,其中第 1-3  個檔案為安裝檔,第 4 個檔案為安裝說明。下載後請執行:

tar xfva calibre_2020.2_14.12_linux_1of3.tgz -C /opt/EDA
tar xfva calibre_2020.2_14.12_linux_2of3.tgz -C /opt/EDA
tar xfva calibre_2020.2_14.12_linux_3of3.tgz -C /opt/EDA


指令以便解壓縮。解開之後檔案會出現在 /opt/EDA/calibre 目錄,此時要進行環境設定,請編輯一般使用者 ~/.bashrc 加入底下設定:

Calibrebin="/opt/EDA/calibre/cur/bin"

export PATH=$PATH:$Calibrebin

export LM_LICENSE_FILE=1717@lsncku

export CALIBRE_HOME=/opt/EDA/calibre/cur
export MGC_TMPDIR=/tmp
export USE_CALIBRE_VCO=aoi

設定好之後重新啟動終端機載入環境設定,然後執行:

calibre -gui&

此時應該可以看到 calibre 的視窗。

 Calibre 與其它軟體的連結

Calibre 是屬於後端驗證的工作,在使用上有命令式及圖形介面兩種操作模式,圖形介面要與 virtuoso 整合在一起,因此要特別設定 virtuoso 的起始檔案,也就是 ~/.cdsinit 這個檔案,請在此檔中新增底下片段:

load( strcat( getShellEnvVar("CALIBRE_HOME")
"/shared/pkgs/icv/tools/queryskl/calibre.skl" ))

新增完畢後再重新啟動 virtuoso,此時應該可以在 virtuoso 的主視窗中看到底下訊息:


//
//  Calibre Skill Interface * (v2020.2_14.12) *
//
//                 Copyright Mentor Graphics Corporation 2005
//                             All Rights Reserved.
//         THIS WORK CONTAINS TRADE SECRET AND PROPRIETARY INFORMATION
//            WHICH IS THE PROPERTY OF MENTOR GRAPHICS CORPORATION
//              OR ITS LICENSORS AND IS SUBJECT TO LICENSE TERMS.
//
//

如果出現底下錯誤的話,表示要設定 MGC_TMPDIR 環境變數如前面所示:

*WARNING* Calibre: The Calibre temp directory doesn't not exist. Check the $MGC_HOME/tmp directory or set the environment variable MGC_TMPDIR to a writable directory to fix this.


如果出現底下錯誤的話,那表示要把 /opt/EDA/calibre/cur/tmp 目錄打開寫入權限。

Can't open Calibre menu creation output file /opt/EDA/calibre/cur/tmp/virtInp.20677.customMenu for writing

請先切換至 /opt/EDA/calibre/cur 目錄,並觀看目錄權限,如底下所示:

# cd /opt/EDA/calibre/cur

/opt/EDA/calibre/cur # ls -l
lrwxrwxrwx  1 herman herman     29  8月 26  2015 docs -> ../docs_cal_2015.3_17.12/docs
lrwxrwxrwx  1 herman herman      8  8月 26  2015 tmp -> /usr/tmp

上面兩個連結檔都有問題,因此要刪掉重建:

/opt/EDA/calibre/cur# rm tmp
/opt/EDA/calibre/cur# ln -s /tmp .

至於 docs 目錄因為沒有提供,所以就算了。

作完之後,再重啟 virtuoso 看看還有沒有錯誤訊息。

4 則留言:

  1. Could you send me the link to download this? Thank you very much!

    回覆刪除
  2. 你應該跟 CIC 申請權限,這是學界授權軟體。

    回覆刪除
  3. 您好,我執行calibre gui後出現
    // ERROR: The following products could not be licensed sufficiently:
    // ERROR: - Calibre Interactive

    請問license要怎麼吃? 謝謝

    回覆刪除