[心得] SPICE on SPECTRE
這是一個很好玩的問題
要用SPECTRE還是SPICE?
像笨蛋如我的人只會用SPICE
什麼圖型介面我根本不會用
因為我曾經debug到眼睛脫窗過(就是失焦了)
那要怎樣在只有Cadence的環境下還是可以自在的RUN SPICE的程式呢?
其實這是非常簡單的
先用virtuoso隨便拉個MOSFET
再RUN一下ADE
隨便一個test信號就好 在這裡推用TRANSIENT的模擬
接下來就是重點了
在你的home下(以下指的是一般設定)
/cadence/simulation/_______/spectre/schematic/netlist/input.scs
(空白處是你剛跑成功的資料名字)
把這一個input.scs抓到任一你要的資料夾下
再來用vi or gedit打開
你會看到一個長得有點像是spice語言的東西
這就是spectre語言了:)
所以這時你要找一個重點
"simulator lang=spectre"
在這裡就是設定用spectre語言來運行下面的東西
所以呢?
設成"simulator lang=spice"
就可以用spice語言啦
但聰明的各位一定有想到 咦? 那有一堆看不懂不會設的怎辦
所以程式應該就是長成這樣
simulator lang=spectre
XXXXXXXXX <= 不會的段落
simulator lang=spice
OOOOOOOOO <= spice的段落
simulator lang=spectre
......... 其他
也就是用spectre 包含就對了
在這裡去掉一行東西
include "./_graphical_stimuli.scs"
因為一般在spice裡 stimuli是自己打上去的
至於其他的設定去翻翻手冊就會明白其實一點都不難理解
用猜的都可以:) 大概做一些模擬時間的調整就可以應付一般的情況
最後要怎樣跑呢?
spectre input.scs (檔案目錄下就可以了 有改.scs名字就跟著換一下就好)
那要怎樣看結果呢?
virtuoso 打開後 你就叫一個ADE下的程式 result browser就OK囉
如果有verilogA的
在最後加上一行
ahdl_include "XXXXXX" (給一個路徑就好)
--
If I die tomorrow
I'd be allright
Because I believe
That after we're gone
The spirit carries on
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 67.244.80.164
→
01/28 12:32, , 1F
01/28 12:32, 1F
推
01/28 13:23, , 2F
01/28 13:23, 2F
→
01/28 13:24, , 3F
01/28 13:24, 3F
推
01/28 14:58, , 4F
01/28 14:58, 4F
推
01/28 15:00, , 5F
01/28 15:00, 5F
→
01/28 15:01, , 6F
01/28 15:01, 6F
→
01/28 21:07, , 7F
01/28 21:07, 7F
→
01/28 21:07, , 8F
01/28 21:07, 8F
→
01/28 21:08, , 9F
01/28 21:08, 9F
推
02/06 01:26, , 10F
02/06 01:26, 10F
→
02/06 01:27, , 11F
02/06 01:27, 11F
→
02/07 10:51, , 12F
02/07 10:51, 12F
→
08/13 19:22, , 13F
08/13 19:22, 13F
→
09/17 23:16, , 14F
09/17 23:16, 14F