2016年3月22日 星期二

Cosmos Scope 安裝流程

#2020/04/09 更新

Cosmos Scope 原本是 Avanti 這間公司的產品,因為種種因素賣給了 Synopsys。此套軟體的目的很簡單,就是觀看 SPICE 模擬結果,因此它的容量很小,安裝也不難,截至目前 (2020/04) 為止,CIC 所提供的 Cosmos Scope 版本為 2019.06,下載後會出現

cosmos_scope_2019.06_linux.tgz

這個檔案,由於 Cosmos Scope 與 HSPICE 都是 Synopsys 的產品,因此 License Server 的設定是一樣的。請執行

# tar xfva cosmos_scope_2019.06_linux64.tgz -C /opt/EDA

此時會在 /opt/EDA 目錄解開 cosmos_scope 目錄,裡面有相關檔案。

設定 Cosmos Scope 路徑

請在 .bashrc 中新增底下幾行:

CosmosScope="/opt/EDA/cosmos_scope"
CosmosScopebin="/opt/EDA/cosmos_scope/cur/ai_bin"

export PATH=$PATH:$CosmosScope:$CosmosScopebin

之後可以載入此設定,並執行

$cscope&

來執行 cosmos scope,萬一遇上底下錯誤訊息的話,請確認網路設定是否有錯。

eecs@120:~$ /opt/EDA/cosmos_scope/cur/ai_bin/cscope
couldn't open socket: invalid argument
    while executing
"dp_MakeRPCClient $s_host $s_port"
    (procedure "AimSession" line 78)
    invoked from within
"AimSession 120 41865 localhost,eecs"
    while
evaluating -c supplied command

上述錯誤訊息是你的 /etc/hosts 及 /etc/hostname 沒有設定好所造成的訊息,請確認完全沒有問題後,再重新開機才能執行。


利用 Cosmos Scope 來觀看波形

請使用 virtuoso 轉出 netlist 檔,在 Ananlog Design Environment 中選擇 Simulation -> Netlist -> Create,此時會出現一個 netlist 視窗。在此視窗中執行 File -> Save As 把此檔存成 inv.sp (視你的電路而定),其內容如下:

** Generated for: hspiceD
** Generated on: Mar 22 11:43:44 2016
** Design library name: cic018
** Design cell name: not
** Design view name: schematic.2
.GLOBAL vdd!


.TRAN 1e-9 200e-9 START=0.0

.OP

.TEMP 25.0
.OPTION
+    ARTIST=2
+    INGOLD=2
+    PARHIER=LOCAL
+    PSF=2
.INCLUDE "/home/herman/model/1p6mcic018.include"

** Library name: cic018
** Cell name: not
** View name: schematic.2
m0 vdd! in out vdd! P_18 L=180e-9 W=720e-9
m1 0 in out 0 N_18 L=180e-9 W=360e-9
v0 vdd! 0 DC=1.8
v1 in 0 PULSE 0 1.8 0 100e-12 100e-12 50e-9 100e-9
.END

執行 hspice inv.sp 可以得到 inv.tr0 這個檔案,但是因為我們還沒有設定要觀看的波形,所以這個檔案沒辦法用 Cosmos Scope 來觀看波形。此時會出現錯誤,因此要修改inv.sp 檔,在 .OPTION 區段加上 + POST,結果如下:

.OPTION
+    ARTIST=2
+    INGOLD=2
+    PARHIER=LOCAL
+    PSF=2
+    POST               <--- 此行為新增的設定。

接著再執行一次

hspice inv.sp

此時再打開 inv.tr0 看看有沒有波形可以觀察。

沒有留言:

張貼留言