1. 程式人生 > >用centOS 7安裝cadence搭建適合IC Design的科研環境(一)——相關知識準備

用centOS 7安裝cadence搭建適合IC Design的科研環境(一)——相關知識準備

這篇部落格記錄我在用centOS搭建適合模擬積體電路設計的科研環境的過程,主要內容從我的OneNote筆記中整理,一是為了從雜亂的筆記中篩選出有價值的資訊,二是希望能幫助更多像我一樣的新手少走彎路

過程中所需要的一些背景知識我儘量附上鍊接或參考,如有差錯,還望指正。

另外為了獲得安裝過程的螢幕截圖,又重灌一次cadence相關元件。

以下是部落格正文,因為內容較多,我會分成一個專題系列進行敘述。

明確安裝目標

一些必要的知識儲備

cadence是EDA領域毋庸置疑的老大,廣泛用於IC, SoC, PCB設計企業、高校。我們日常說的cadence並不是指某個軟體,而是一整套開發環境,在

cadence官網可以看到他們為不同的應用領域提供完整的design flow所需的開發環境。根據官網的介紹,candence應該是有5個不同的開發平臺,分別是:

  1. System Design and Verification(系統級設計驗證);
  2. Digital Design and Signoff(嗯這個signoff應該是類似數字設計在tape out之前的確認階段,不知道理解的對不對);
  3. Custom IC / Analog/ RF Design(模擬/射頻設計);
  4. IC Package Design and Analysis(晶片封裝);
  5. PCB Design and Analysis(印製板電路)。

每個平臺都包含數個軟體來完成一整套流程。更專業的講解可以看eetop上這篇

用於模擬/射頻積體電路設計的元件

我所使用的就是Custom IC / Analog/ RF Design平臺,獲得一個比較完整的模擬/射頻積體電路開發環境,必要的元件有:

  1. Cadence Virtuoso IC suite其中包括原理圖編輯器等;
  2. MMSIM包括spectre, spectreRF等模擬器;
  3. 還有Mentor Graphics公司Calibre(cadence公司的驗證軟體是ASSURA,但貌似現在驗證階段calibre是業界標準)。

另外從這篇文件中可以找到candence公司所有軟體的名稱以及縮寫,能夠幫助理解candence公司旗下數目眾多的軟體之間的關係。

作業系統的選取

cadence用於IC design的工具只支援Linux平臺這裡可以找到所需的應用支援的作業系統。

cadence公司定點維護紅帽的RHEL,但並不意味著只能安裝在RHEL系統,centOS, Ubuntu等Linux發行版本都可以執行candence。

從Supported Platform Matrix for Cadence Applications這個表格中可以到最新的IC617支援RHEL5/6/7,所以相應的脫胎於紅帽RHEL的Linux發行版本centOS 7也是支援IC617的。

下一篇部落格我將重點介紹安裝cadence之前需要對作業系統進行哪些必要的配置。