Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
查看: 22715|回復: 17
打印 上一主題 下一主題

[問題求助] 關於delta sigma ADC 使用HSPICE模擬

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2007-10-24 21:45:29 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
請問各位專家,小弟正在做模擬delta-sigma ADC架構 可否解答第一級積分器輸入,或是有其他的參考資料可以提供,小弟使用HSPICE 模擬delta sigma架構,可否提供PSD頻譜圖HSPICE CODE使用方法,感激不盡。
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享分享 頂11 踩 分享分享
2#
發表於 2007-10-29 18:43:17 | 只看該作者
Delta-Sigma ADC 的架構,應該很少人直接用HSPICE來跑系統架構吧!!
. D/ H; Q: Q+ P6 F: F8 G其實 MATLAB 是一種相當好的工具!!  用來 simulation 系統架構相當不錯唷!!
2 E6 q9 ^- H3 m  r# F' x# N( l而且準確性也不差!! 也能將每一個 block 的規格訂出!!
. Y4 s% B5 k2 Z3 r- |+ l) }: y然後再跑 HSPICE simulation! 如此才可以縮短設計的時間!!

評分

參與人數 1Chipcoin +1 收起 理由
monkeybad + 1 言之有物!

查看全部評分

3#
發表於 2007-11-16 11:38:35 | 只看該作者
所以是用matlab先跑完模擬後2 F6 o# T& F+ w) q" i' {% X
再利用hspice去模擬0 @0 A& J5 s( x. t" c& P
但是這之間有什麼相關性嗎?
4#
發表於 2007-11-17 10:32:36 | 只看該作者
如果你要在hspice看PSD,可以在hspice下FFT(快速傅立葉轉換)的指令,如果設計條件為Input freq.(Fin)=5KHz,Sampling Freq.(Fs)=5.12MHz,指令寫法如下:
4 h4 [7 d+ T) M8 k5 b8 u( ]9 }.FFT  V(Dout)  NP=32768  Freq=5E3  
, Z) D- H5 h8 J0 D  Y! s# ^.TRAN  0.2E-6   6.4E-3  START= 0E-6
3 l  ?8 [/ p; ~5 t% e' O; u這裡解釋一下指令內容,V(Dout)是你電路的輸出點,NP是你做FFT所取樣的點數,最好為2的次方,例如2的10次方為1024點,1 E# V( c5 F2 H
Freq是你關注的頻率值,.TRAN是你做FFT所分析的時間範圍,0.2E-6為取樣頻率的倒數=1/5.12M,6.4E-3算法為(1/Fin)*NP,: f  {) B) |( V
START為FFT所分析的起使時間。
5 }, h2 q5 |9 r2 Chspice分析完後,在Awave視窗下,可看一個FFT的函數列,點進去,會有V(Dout)的節點,點兩下,就可看到PSD的圖形。
% m. k, e  R6 H% L, ^& \8 J提供給你參考。

評分

參與人數 1Chipcoin +3 +3 收起 理由
monkeybad + 3 + 3 Good answer!

查看全部評分

5#
發表於 2007-11-18 10:49:00 | 只看該作者
原帖由 u9213118 於 2007-11-16 11:38 AM 發表
- |8 N* {* i( V5 J, c所以是用matlab先跑完模擬後8 i/ |7 [" ~) q' }& g
再利用hspice去模擬
* Z# G# V4 f! Q7 q但是這之間有什麼相關性嗎?
/ G/ m( ~+ q* y0 N

. E7 t# u/ ^9 p  Z3 P! m7 k% {  [用 Simulink 跑System level模擬, G8 ^" ]8 \  k5 f
再用 Hspice 作 Transistor level模擬,看與 System level 下的差異! E. g4 i8 q3 O
  v0 r% ?# ?% x- r; A. _
在 Simulink 下跑的話,速度一定比 Transistor level 快很多。0 g9 m' ~0 n* y/ m' e! r
但是,要跑 System level 的話,不一定要 Simulink 才能跑,寫 behavior model of Verilog-A 也可以作的到* I4 Z2 r3 n% j+ I+ k
Simulink 是比較方便。
6#
發表於 2007-11-18 18:41:54 | 只看該作者
原帖由 緣緣 於 2007-11-17 10:32 AM 發表
+ c( ^7 p5 G, s3 s* Q: s) E如果你要在hspice看PSD,可以在hspice下FFT(快速傅立葉轉換)的指令,如果設計條件為Input freq.(Fin)=5KHz,Sampling Freq.(Fs)=5.12MHz,指令寫法如下:
* ^9 J3 e8 p! e; a$ }% h* x, x0 J.FFT  V(Dout)  NP=32768  Freq=5E3  
! s4 p5 _$ c9 V8 G, ^$ Z* m9 M.TRAN  0.2E-6   6. ...

- j. `3 Z( p; l8 i# k( m7 V; I
* S; a4 A1 K1 t! Y緣緣,請問一下...
6 e( f. E! N8 }有辦法下spice指令算出 in-band 中的 SNR 嗎?  M* e' ^1 N# w5 d4 l
還是要手算啊?
7#
發表於 2007-11-18 21:56:58 | 只看該作者
原帖由 shaq 於 2007-11-18 06:41 PM 發表 6 r9 b% l8 e- t  O  v
* k' ~0 o( ^5 x! P7 L, i8 v
- R- m- l, M. J' v0 Y2 K% E
緣緣,請問一下...
) _3 H& ^" f: h/ _5 T# C& _有辦法下spice指令算出 in-band 中的 SNR 嗎?3 Y2 e7 o/ O+ D" N
還是要手算啊?
3 ^5 u% a! X( c
% ^9 C) P4 J* E' I9 b9 x4 d0 q
可以用hspice的運算指令去算阿8 l8 f. D2 ?5 y  j
我知道spectre前一版的calculator function有SNR fun.
; ~; z( Q- E3 \* x5 X1 k& N不過現在這版已經拿掉了....
8 x0 v; \* d: o" w(spectre是cadence公司的模擬電路軟體)
) Y, H- e! M1 y# V6 {/ |8 v
$ o$ z$ C/ @# o$ k- zhspice做完FFT後
- [) ~6 J4 J, K( ~6 T) Z/ x% V: |" P先不要轉dB看SNR圖(我不知道Hspice的FFT指令是否是直接轉dB的...)1 D, F. P; y4 I, @) J
接著你用積分指令 積分signal band的訊號
" r9 b" `. x) |" |1 R例如signal power = integ (1.02k~1.05k),1.02k到1.05k是你signal所佔的頻寬  d7 [" l, S. u  t; n5 k' A5 _
之後在積分noise的訊號" k$ J# n, M. G! x+ V
例如noise power = integ (0.1k~1.02K)+ integ (1.05k~25k),假設你的頻寬是25kHz寬,其中當然不能積分到你的訊號,因為那不是雜訊
$ y8 K! V9 P' ~) d接著 20log(signal power / noise power)就可以得到SNDR- g1 q- U+ J3 o3 I  \* V
(我以前是用spectre的psd指令去模擬的,所以我不知道hspice fft指令後的訊號是以已經是V^2了
  w9 t7 I" C; W" x  k3 d你要去查一下,如果是的話那就用10log(signal power/noise power就OK了)0 K# A  b; I# M. ]

9 C& z6 M3 O# X. V, L% q0 A這樣算出來的SNDR應該是對的- X% T- C2 W; j3 T8 E6 r
因為我以前有試過把算過的資料再丟到MATLAB中驗證
2 F$ \" [2 f' s& C0 [MATLAB算出來的結果是一模一樣的,連PSD的圖都一樣......

評分

參與人數 1Chipcoin +3 +3 收起 理由
monkeybad + 3 + 3 多謝補充!

查看全部評分

8#
發表於 2007-11-19 14:51:36 | 只看該作者
原帖由 shaq 於 2007-11-18 06:41 PM 發表 . u% [" C! J. U  K

2 e, g+ u9 \; L1 t1 @: h0 Z8 m$ a2 l9 `- m9 O; _
緣緣,請問一下.... v1 L) K; q+ A; p0 E
有辦法下spice指令算出 in-band 中的 SNR 嗎?: |# w  Y+ R' s& @& o. g
還是要手算啊?
. f/ S" p  b, H  [. B( a+ Q

* N' P7 U9 C' J9 `shaq你好:( q7 B2 k9 G  }8 Z
就我所知,hspice好像沒有辦法直接下指令算出SNR及SNDR,可能要用matlab將hspice輸出的數據做計算,這一方面我就比較不知道了,而且我也很想知道如何將hspice的資料透過Matlab作計算,我在論壇有發問類似的問題,標題為:"如何將Hspice資料轉進MATLAB計算",有興趣你可以進來看看並大家作個討論。
  l9 V3 S( i0 F# g. S1 M至於手算的方法,你可以這樣計算:
3 L. v& [5 Q; s你做完FFT運算後,在你的輸出檔案(*.lis)檔裡可以找到fft_mag 訊號的大小,若你的主訊號是在5 kHz 那你就以 5k 為中心 ,往上及往下再各取兩個,那也就是5個訊號的大小,將當成分子。那你的BW假設是在 20 kHz ,那將上面的5個訊號除外 ,從一開始的頻率到 20 kHz 的訊號大小相加起來(若是頭一、兩個的訊號大小太大 可將其忽略),將他當成分母。那將分子除分母後 在取10log後,即為你的SNR。(以上單位需相同)。
  H( o% l. w0 j9 N3 y! O4 B不過手算的值畢竟比不上使用Matlab計算來的精確,但還是可以當作參考。
2 S% `& N8 r3 T, R希望對你有幫助∼. g6 m+ l! \  |
另外,我也想請問chungming:
$ I1 w1 }& F; J; C5 t# H1 V因為你有提到把算過的資料再丟到MATLAB中驗證,MATLAB算出來的結果是一模一樣的,連PSD的圖都一樣,不知是如何作的?我找這方面的資訊很久了,可否分享,感激不盡。

6 n8 g6 a% i( \  U) L3 X" j8 r# m( i& r8 Y
[ 本帖最後由 緣緣 於 2007-11-19 03:05 PM 編輯 ]
9#
發表於 2007-11-30 13:48:56 | 只看該作者
想請教chungming依下,那在訊號頻帶內(1.02k~1.05k)的Noise Power是否忽略不去計算,謝謝。
10#
發表於 2009-8-4 17:37:39 | 只看該作者
原帖由 chungming 於 2007-11-18 09:56 PM 發表
) V& l/ Z& H0 R- [; p+ O# ]$ t; x4 U( d& }7 b6 i

3 U, C( z; x* P0 I) ~7 C0 o& u可以用hspice的運算指令去算阿* M4 _: C( U# C; D
我知道spectre前一版的calculator function有SNR fun.% R$ T4 ^  l! K% X3 R: A& A
不過現在這版已經拿掉了....  u5 B% V0 I+ u7 w* A, U3 G
(spectre是cadence公司的模擬電路軟體), [9 l& M) Y- @, d+ k$ c! Q+ K
% m; P. v& w& L, {$ E
hspice做完FFT後( f* M3 x; z/ d
先不要轉dB看SNR圖(我不知道Hsp ...

: y. ]. Z: u' Z4 x" @! ?4 Q9 }0 S
# C% o. n& U* Q* I8 t8 e2 m6 `5 Q我想要問一下....那spectre的psd該怎麼使用呢?& P# \1 r& y) P" N" A
不知道有沒有人可以教學一下....
11#
發表於 2010-3-24 17:30:40 | 只看該作者
建議還是用matlab 算  T+ l. A: T( T4 v/ Y0 l* y
因為以後還要跟量測連結
12#
發表於 2010-3-26 12:46:45 | 只看該作者
有一個軟體叫 waveform viewer% j& h4 Q: Q" W& h( v
對算SNR 很好用
13#
發表於 2010-4-2 20:14:52 | 只看該作者
如果你要在hspice看PSD,可以在hspice下FFT(快速傅立葉轉換)的指令,如果設計條件為Input freq.(Fin)=5KHz ...! x8 [5 P# D: N0 T8 R
緣緣 發表於 2007-11-17 10:32

) |+ S, o$ {; f4 h9 s9 u, w9 ^; u% F5 j! c% Z
! y8 G1 T: w  j0 p; E9 M( p4 I) Q
    感謝緣緣,目前已經把CODE寫入sp檔模擬ing...
14#
發表於 2010-5-25 14:38:57 | 只看該作者
hspice  查看波形的工具: spice explorer  里面有很多的工具箱可以直接计算出来的
15#
發表於 2010-7-1 13:52:49 | 只看該作者
小弟是新手 謝謝大家分享經驗
16#
發表於 2011-6-20 22:56:12 | 只看該作者
小弟是新手 謝謝前輩們無私分享經驗
17#
發表於 2012-1-20 17:35:18 | 只看該作者
小弟是新手 謝謝前輩們無私分享經驗
18#
發表於 2012-4-27 14:43:30 | 只看該作者
小弟是新手 謝謝前輩們無私分享經驗
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

首頁|手機版|Chip123 科技應用創新平台 |新契機國際商機整合股份有限公司

GMT+8, 2024-5-7 03:24 PM , Processed in 0.120007 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表