Chip123 科技應用創新平台

標題: 有關於spectre(沒有其他的tool)上用verilog-a作reliability simulation [打印本頁]

作者: babula    時間: 2009-6-27 12:28 AM
標題: 有關於spectre(沒有其他的tool)上用verilog-a作reliability simulation
請問板上大大,
$ ]/ x. a& y' N2 y1 U1 a3 e小弟現在想要用利用verilog-a module,4 Q3 ?6 o) @; S' H! T) o/ Q
把 model card 的 某些 參數作 time dependence的變化,
# @) ~5 W7 }: a0 ?# J" h8 \: O1 ^( @在跑暫態分析時,希望在跑的同時可以因此看到 參數隨時間變化 ,對電路output的影響。& A, y7 @" i% \* @
算是作reliability simulation。! o1 w. J: h: \0 Q/ m3 R9 w: e/ a
可是小弟自己試了一下,用verilog module去refer to builded-in device model) P. d  q1 p2 p" Y5 u
在跑暫態分析開始前就會把model參數讀入,然後就跑到分析結束,似乎沒辦法讓它在
) _) K* h% s- X中間有變化。至於直接用behavior 的方式,由於equation的參數太多了,變成我要) V' I/ u& d: ]1 B: w/ s1 i
把model card的參數一個個直接key in , 也沒法完全和內建的model一樣所以就先不+ q- ^$ Z4 ~9 C/ _/ M$ e; b
考慮。不知道板上大大有沒有idea,謝謝
作者: _Ryu    時間: 2009-6-28 02:57 PM
要是我的話,我會試一下用clock信號來觸發。" N" q1 F0 e& D& k$ J& D! o6 Q3 N
例如,對clock計數,同時改變參數。不過這不是連續的。
作者: chungming    時間: 2009-6-29 11:20 PM
嗨  大大您好5 s& N1 j( h, N8 v7 g% L
您的想法非常有趣哩9 @4 M1 u' h2 ^/ d8 l( _' h
我在模擬電路也常遇到這種狀況3 u7 M/ C. r% c( K( s6 k
希望參數可以隨著溫度變動且做tran的simulation( P  V7 ~+ e8 |5 V; X, e4 ?0 q6 C
不過一直想不出來該怎麼做$ U5 O& f; b, \. n
! \3 Q/ _0 R& G  [! _
就我所知spectre或是spice要做tran分析時" D9 e  b2 L. k1 Q2 z. |
spice會將元件以"大信號模型model"取代5 N4 J5 B! f2 Z0 s8 H, {
這時model card的參數會被帶入到此模型中$ x& j6 H" D9 y. j6 }8 o" g
然後依此模型做時域的分析3 R3 k( J; n! ?5 j2 j$ f  ^8 d) |5 z
那想當然此模型一旦被決定後即無法再以另一模型取代
# R+ a- a: ?& F想想看如果突然改變一參數帶入  則model將不連續: k- z* z$ ?, y0 j  d
不連續將造成transcient不收斂
% t  l4 S* n  q1 d亦會無法得到結果! c5 A4 v/ y) l3 w4 s/ a. m5 d
; K1 Y: I+ `7 l
這是我的猜想啦...........
8 R8 N: _- }8 g3 K3 `' M* F2 B我也是一直想知道有沒有其他方法可以做到; p1 j) E) ~, ]* p- S
verilog a 我用過但是不熟........
" U" k5 ^  e' \% |7 I; E6 Y溫度隨時間變化在業界其實常常都會碰到(甚至可說相當重要)/ u7 P  a: Z" E7 g
要是可以輕易達到
" u7 Q$ f* Z2 t3 R( g我想spectre和spice沒有理由不去做
$ p' K! l3 L! a應該有它困難的地方吧~!




歡迎光臨 Chip123 科技應用創新平台 (http://chip123.com/) Powered by Discuz! X3.2