Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
查看: 22745|回復: 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來跑系統架構吧!!
' w6 e, r$ ^& O, S* X' a其實 MATLAB 是一種相當好的工具!!  用來 simulation 系統架構相當不錯唷!!
  f* S7 D; B3 V而且準確性也不差!! 也能將每一個 block 的規格訂出!!
2 w4 G/ j5 F! y5 X! S然後再跑 HSPICE simulation! 如此才可以縮短設計的時間!!

評分

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

查看全部評分

3#
發表於 2007-11-16 11:38:35 | 只看該作者
所以是用matlab先跑完模擬後
$ V. x% P4 J" }再利用hspice去模擬7 X2 i( o: l+ ]/ t
但是這之間有什麼相關性嗎?
4#
發表於 2007-11-17 10:32:36 | 只看該作者
如果你要在hspice看PSD,可以在hspice下FFT(快速傅立葉轉換)的指令,如果設計條件為Input freq.(Fin)=5KHz,Sampling Freq.(Fs)=5.12MHz,指令寫法如下:) h! t( r8 |3 I( q
.FFT  V(Dout)  NP=32768  Freq=5E3  
9 Q- W( l/ l- r# w+ W& c9 K& G.TRAN  0.2E-6   6.4E-3  START= 0E-6
# s' }+ t' y) S" |6 o) S5 n9 H  F這裡解釋一下指令內容,V(Dout)是你電路的輸出點,NP是你做FFT所取樣的點數,最好為2的次方,例如2的10次方為1024點,
2 B! A* ]) _; V  E; q4 ]Freq是你關注的頻率值,.TRAN是你做FFT所分析的時間範圍,0.2E-6為取樣頻率的倒數=1/5.12M,6.4E-3算法為(1/Fin)*NP,
/ }! @7 f% U) O1 ^# e6 oSTART為FFT所分析的起使時間。
6 o1 G2 V' K, e9 G: d( r& d6 i6 ?hspice分析完後,在Awave視窗下,可看一個FFT的函數列,點進去,會有V(Dout)的節點,點兩下,就可看到PSD的圖形。8 b- g! v" E9 i0 R
提供給你參考。

評分

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

查看全部評分

5#
發表於 2007-11-18 10:49:00 | 只看該作者
原帖由 u9213118 於 2007-11-16 11:38 AM 發表 / j' H* v8 h* j* J
所以是用matlab先跑完模擬後/ W( y# m4 x% d2 j
再利用hspice去模擬4 B  y, P7 c) N0 O2 \- {
但是這之間有什麼相關性嗎?

8 k# }' i" _4 j6 E- V1 t. i& B6 |$ e" z( s4 e
用 Simulink 跑System level模擬  C4 M2 W" }$ ]- I9 M$ @3 T
再用 Hspice 作 Transistor level模擬,看與 System level 下的差異! t+ q- u! j' e6 M6 ~2 F2 Q2 w

& W- A: {( Q$ h3 U& ]  V! }9 J1 I在 Simulink 下跑的話,速度一定比 Transistor level 快很多。9 w& q, u( r. ?4 T
但是,要跑 System level 的話,不一定要 Simulink 才能跑,寫 behavior model of Verilog-A 也可以作的到- a" l9 V: B2 t7 E
Simulink 是比較方便。
6#
發表於 2007-11-18 18:41:54 | 只看該作者
原帖由 緣緣 於 2007-11-17 10:32 AM 發表 1 l6 W  n; Y1 @, z4 _
如果你要在hspice看PSD,可以在hspice下FFT(快速傅立葉轉換)的指令,如果設計條件為Input freq.(Fin)=5KHz,Sampling Freq.(Fs)=5.12MHz,指令寫法如下:$ `& R: t, V# d' u- ]4 q
.FFT  V(Dout)  NP=32768  Freq=5E3  , z0 N: O6 d3 P6 e
.TRAN  0.2E-6   6. ...

8 g$ m9 ?9 Z0 I4 |+ t4 f4 z. H7 B' F3 B1 a; S/ u* e! _' E
緣緣,請問一下...
. k  E2 q5 X, o+ ~; W1 A有辦法下spice指令算出 in-band 中的 SNR 嗎?
8 k- z* G# b, T% W9 D, j& `/ O9 k還是要手算啊?
7#
發表於 2007-11-18 21:56:58 | 只看該作者
原帖由 shaq 於 2007-11-18 06:41 PM 發表 $ s% I: Q( ]# j+ S2 L+ l- K
9 {  [% ^* b' |
/ E4 E! x: g5 S5 ?
緣緣,請問一下...
7 Y6 Z  X. w/ ~0 O' f' x有辦法下spice指令算出 in-band 中的 SNR 嗎?2 i2 u- u2 s- b: K
還是要手算啊?

) M7 @1 [  q+ S+ {% Z: {  R; U0 D9 w' W3 e0 g
可以用hspice的運算指令去算阿- d; n7 p" B6 O
我知道spectre前一版的calculator function有SNR fun.
4 U5 R+ W% R1 Q  {( [5 d不過現在這版已經拿掉了....2 Z0 @* {8 x5 w# E) }5 y
(spectre是cadence公司的模擬電路軟體)
0 M3 u. \9 X& l0 D* }( H/ C7 X; {/ c7 o
hspice做完FFT後( p& h7 A3 e2 J) x& x
先不要轉dB看SNR圖(我不知道Hspice的FFT指令是否是直接轉dB的...)' g: D0 B& N) k) E+ G
接著你用積分指令 積分signal band的訊號3 e3 m2 j- N) }% k
例如signal power = integ (1.02k~1.05k),1.02k到1.05k是你signal所佔的頻寬& ~# F" ^( Q4 L4 U
之後在積分noise的訊號
: H. C8 J, V! A( p% }/ E0 N, V例如noise power = integ (0.1k~1.02K)+ integ (1.05k~25k),假設你的頻寬是25kHz寬,其中當然不能積分到你的訊號,因為那不是雜訊
5 V+ u0 m; r6 J  W6 |  Z3 e  k6 Q3 ~接著 20log(signal power / noise power)就可以得到SNDR. P4 w% w& r1 V/ r' z8 _
(我以前是用spectre的psd指令去模擬的,所以我不知道hspice fft指令後的訊號是以已經是V^2了
$ z3 z: [0 E/ b8 Q你要去查一下,如果是的話那就用10log(signal power/noise power就OK了)0 K' _- u2 `7 o. w

$ }! o( h8 D% y這樣算出來的SNDR應該是對的$ N6 u9 Y3 Y1 f3 I' \, V/ W
因為我以前有試過把算過的資料再丟到MATLAB中驗證
# ]5 o( Y- t3 p: j9 J- S8 DMATLAB算出來的結果是一模一樣的,連PSD的圖都一樣......

評分

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

查看全部評分

8#
發表於 2007-11-19 14:51:36 | 只看該作者
原帖由 shaq 於 2007-11-18 06:41 PM 發表
% Y, e* z; M, w7 p) n5 N2 w
/ ]& _& }7 Q9 F
! f1 L9 C6 X7 A  Z緣緣,請問一下...: y" h% E) B* h. H
有辦法下spice指令算出 in-band 中的 SNR 嗎?
( q6 A: ?4 V; I# ~1 k2 L+ A還是要手算啊?
5 ^4 ~* g" a" T  `$ ?7 r
; G9 ?2 L. R9 y. ~( k
shaq你好:
3 q& B) o* [8 r+ r* U就我所知,hspice好像沒有辦法直接下指令算出SNR及SNDR,可能要用matlab將hspice輸出的數據做計算,這一方面我就比較不知道了,而且我也很想知道如何將hspice的資料透過Matlab作計算,我在論壇有發問類似的問題,標題為:"如何將Hspice資料轉進MATLAB計算",有興趣你可以進來看看並大家作個討論。9 R" T" }% S% X6 e- N  B8 y
至於手算的方法,你可以這樣計算:0 C0 I; x& w5 p; ]2 o
你做完FFT運算後,在你的輸出檔案(*.lis)檔裡可以找到fft_mag 訊號的大小,若你的主訊號是在5 kHz 那你就以 5k 為中心 ,往上及往下再各取兩個,那也就是5個訊號的大小,將當成分子。那你的BW假設是在 20 kHz ,那將上面的5個訊號除外 ,從一開始的頻率到 20 kHz 的訊號大小相加起來(若是頭一、兩個的訊號大小太大 可將其忽略),將他當成分母。那將分子除分母後 在取10log後,即為你的SNR。(以上單位需相同)。
& f  [" J# c  b+ z6 G不過手算的值畢竟比不上使用Matlab計算來的精確,但還是可以當作參考。3 H- n/ q: c5 f2 w. \3 s$ L: q
希望對你有幫助∼
* i  g+ h+ i; i" W  d* c. A/ \另外,我也想請問chungming:: Q& q4 y0 {8 h4 v  u, x# I0 R% k
因為你有提到把算過的資料再丟到MATLAB中驗證,MATLAB算出來的結果是一模一樣的,連PSD的圖都一樣,不知是如何作的?我找這方面的資訊很久了,可否分享,感激不盡。

. L- \3 Z+ q* m( H* B) X' T6 n
4 E- R9 ^/ B0 z# E/ B1 L+ s; n[ 本帖最後由 緣緣 於 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 發表
5 [& \' m% M5 N# @" Y* _% |' T7 G
8 o* k6 ^" R; m# g$ r( x- K# ?6 ]% Q
可以用hspice的運算指令去算阿3 B. b( r) j/ A5 P
我知道spectre前一版的calculator function有SNR fun./ F4 M( C- w5 H
不過現在這版已經拿掉了....
" K2 v8 ?7 V" j9 e(spectre是cadence公司的模擬電路軟體)' E; v& k& H- L* |6 C

# ^5 L) `9 I9 B; C& `hspice做完FFT後
. Y* F% A4 p# j) \4 I3 T先不要轉dB看SNR圖(我不知道Hsp ...

; P; m8 v7 Q* ?+ ]. U5 N: B* T8 N
8 F0 a" i! B) H7 n7 @' u6 m2 o我想要問一下....那spectre的psd該怎麼使用呢?
* I0 g) }( ^( p4 f不知道有沒有人可以教學一下....
11#
發表於 2010-3-24 17:30:40 | 只看該作者
建議還是用matlab 算2 @8 a. Y, b: u8 {7 f5 A
因為以後還要跟量測連結
12#
發表於 2010-3-26 12:46:45 | 只看該作者
有一個軟體叫 waveform viewer
3 a3 }: ?' ?/ G) [對算SNR 很好用
13#
發表於 2010-4-2 20:14:52 | 只看該作者
如果你要在hspice看PSD,可以在hspice下FFT(快速傅立葉轉換)的指令,如果設計條件為Input freq.(Fin)=5KHz ...
4 x1 C' d* L: y) g+ H4 r8 o緣緣 發表於 2007-11-17 10:32

& F! Y( h5 Z5 U$ r! A/ T! q0 D( P9 r0 w/ n  A+ S

; c9 x4 W4 K, |' K# r- x0 \    感謝緣緣,目前已經把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-19 10:32 PM , Processed in 0.125516 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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