Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] DAC 量測SNR SNDR INL DNL 利用HSPICE

[複製鏈接]
跳轉到指定樓層
1#
發表於 2008-12-31 21:52:23 | 只看該作者 回帖獎勵 |正序瀏覽 |閱讀模式
HI:2 h+ U# [# w$ E% J4 _

; M$ ^% z; @$ n. s* c) Y 請問一下量測DAC之SNR SNDR INL DNL 如何使用HSPICE 可以得到嗎??
& c; F: s( b1 L, z( \$ t  U& E我有看到之前帖子有說利用MALTAB 量測 但是我沒摸過MALTAB 所以我想還有沒有別的方法??7 F) w  V5 ?$ r; m
   PS: MALTAB 有一些HSPICE使用文件參考嗎??
6 S, Z* }% g$ ~$ G  p$ H, i3 R" \3 ?% t) y. H( y  G) Q
                         謝謝
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
14#
發表於 2013-3-23 22:00:38 | 只看該作者
之前有在板上有人以adc寫的fft分析!zxxxx
13#
發表於 2013-3-21 22:01:29 | 只看該作者
回復 12# e2000
" x0 L& W2 u% E: v" N- s5 {. Z
9 y! V1 @$ J& {+ U) xHspice明明就有FFT的指令..8 d6 Y3 ~! r) |; k; R
為何不能跑呢?
12#
發表於 2009-4-8 01:33:31 | 只看該作者
Hspice應該是無法跑離散的FFT,所以111000那種的好像無法做FFT,才需要用matlab去跑
11#
 樓主| 發表於 2009-1-6 18:16:20 | 只看該作者
我是用理想ADC (pipeline adc)產生sinewave數位碼來測量我的dac 輸出sinewave 進而量測其dac特性好壞!!( K4 V" S7 p$ S: W6 k# r
但是現在就是卡在SNR SNDR 量測!!
# E2 l5 k6 U1 @" e對了 我在問一下.MEAS使用! _3 S! U0 T6 ]& |8 V; Z
.meas tran vout_sinf trig v(voutf)  val='v(clock)'   cross=1  targ  v(voutf)  val=409.6us   cross=1
: c& ]& s! z) J& M4 X; r之前我在論壇看過先用.meas將輸出值隨著clock變動取信號 但是上述.meas是下的指令 出來.mt0顯示是fail 所以我不知道哪裡錯ㄟ8 |! r( _( |5 E' m6 o, C
能否請較一下
- l% h* ~0 J2 r9 I# I2 X' c0 i6 T說明依下上述:: e  m# U* ^4 x& `5 Z# }& Q6 {, g
V(voutf)是dac電路內部腳位之輸出電壓值. {4 e" O7 |, X# v* @+ W
v(clock)是dac電路內部時脈clock輸入腳位 & X* {, e0 c% N$ O, d. y/ y/ l
409.6us 是dac取樣時間結束點
10#
 樓主| 發表於 2009-1-6 13:53:08 | 只看該作者
了解!! 因為我在網路上找過dac的fft matlab 幾乎很少有po過 都是adc fft 且又依第一次接觸matlab而有點生疏 想說找看看有沒有code 來參考看看 但是都好像找不到!!
9#
發表於 2009-1-6 00:17:22 | 只看該作者
原帖由 gwuel888 於 2009-1-5 09:37 AM 發表
9 D) G$ v3 Q# Q8 B/ p' L6 Q能否 請問一下
, R7 M' Q; G: |  b+ @& z我在想說改ADC fft時,發現fft_analy(y,fs,fin,M,N,w) 中知道N取樣點數 但M AND W 分別代表什麼?? , s$ g; B' y; N" `3 ]- g  l' t
之前我之[FIN/M]=[Fs/2^N] ,2^N是取樣點數 M是Fs與Fin之間比例關係因子 且(2^N/M)要不可約分 所以 ...
  \, ^( d1 K4 o$ B# |
7 Q- Y4 X1 ^" O5 ~! B+ R% r  @: U

9 Z; E  L; B0 L( c( l我不知道你這個程式是從那裡找到的4 G6 L7 ?. @7 H
從程式來看,它N的定義似乎與你描述的不同,在程式中註解寫道:
9 R* S' M% B4 N5 z. H- x%N=input('input number of Harmonic = ');
9 _/ E0 T/ Y+ |- h3 R" n- E3 o7 {0 V在程式中N是指Harmonic的數,而不是取樣點數,這點與你所說不同
- c  |, r  P5 @) G0 p+ j至於w值,從它程式來看,w是一個由外部設定的判斷值,若w=1它就會去將kb作windows的運算,若不是則kb=kb'(我覺得這個要看它原始程式中怎麼去定義w的使用)
1 x) U# Z' T' Z. F! j至於M值,感覺比較像是矩陣的大小長度設定,這點和你取FFT的點數有關,因為要作FFT需為2^N倍的資料,故而在MATLAB中同樣就需要有這麼大的矩陣,我看了一下程式,因為M並沒有註解定義,我純粹從程式的寫法來判斷
8#
 樓主| 發表於 2009-1-5 09:37:07 | 只看該作者
能否 請問一下 ) e8 e0 S6 F9 s% W$ k& {
我在想說改ADC fft時,發現fft_analy(y,fs,fin,M,N,w) 中知道N取樣點數 但M AND W 分別代表什麼??
  l' f+ A0 m; ]9 @4 w之前我之[FIN/M]=[Fs/2^N] ,2^N是取樣點數 M是Fs與Fin之間比例關係因子 且(2^N/M)要不可約分 所以M是奇數 是嗎??
! P) K5 g8 U8 ?' s7 `/ F3 y9 V在問一下 [FIN/M]=[Fs/2^N]   是對1BIT ADC 對吧 若是1BIT 以上是不是要將取樣頻除以2的位元數 是嗎?? ! O. i+ Q# l1 G- m, }/ K5 z" R% W
附件是我網路上找的10bit ADC fft matlab code

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號?申請會員

x
7#
 樓主| 發表於 2009-1-4 15:35:47 | 只看該作者
原帖由 finster 於 2009-1-2 09:59 AM 發表 : O& Y, A7 I6 Q

0 N0 ]  f" ~1 [" b1 k7 |: R9 P1 V2 ~1 ]5 T0 S: _; _# n- R0 h

$ `1 @# G% k; o. {0 w) B% B! a# V) Z可以/ G3 E7 i9 p2 l6 m  @) n6 N
不過要修改部份程式

2 V8 ^3 `$ \% l% z/ g2 Y
6 X4 }4 Y. H) F
6 I1 G% @" Q9 O6 K謝謝版主!!看來我先學matlab 才知道如何改
6#
發表於 2009-1-3 21:01:17 | 只看該作者
原帖由 blueskyinair 於 2009-1-3 03:01 AM 發表
; v1 P  v; e) t: y請問finster板主$ j2 U& S0 e& x
為什麼不能用HSPICE的FFT計算出SFDR呢?
. ^' F2 l6 }! Z% R8 l
0 a% L2 t' t) c& o

1 j) t$ m7 x& M2 i* j/ V這個方法我沒有試過
* |$ x/ S( ]" ], H1 Y, Y% J1 o我曾用過hspice指令中的FFT,但運算後很難再把這個結果再拿來作其他運算
6 {- M" D7 m( f- U2 i' z而如果是在MATLAB,那就方便許多
5#
發表於 2009-1-3 03:01:09 | 只看該作者
請問finster板主
9 F% [- S  L3 l3 E2 G為什麼不能用HSPICE的FFT計算出SFDR呢?
4#
發表於 2009-1-2 09:59:05 | 只看該作者
原帖由 gwuel888 於 2009-1-1 10:07 PM 發表 6 j9 ^' z: B4 A# Z, a1 ?' P8 U
請問版主 我之前有在板上有人以adc寫的fft分析!!是否能引用我做dac   fft分析呢??
  F+ q8 @- U0 Y. o
8 y8 }5 w/ p9 L3 G2 N$ f7 ~- M( x
; o, H; L) q) \' Y- T( G  u
可以2 C" O" s& T2 L" f/ t4 m: l+ Y
不過要修改部份程式
3#
 樓主| 發表於 2009-1-1 22:07:29 | 只看該作者
請問版主 我之前有在板上有人以adc寫的fft分析!!是否能引用我做dac   fft分析呢??
2#
發表於 2009-1-1 14:43:08 | 只看該作者
就我個人所知,在模擬軟體除了用MATLAB外,hspice無法模擬出SNR,SFDR等參數,至於INL,DNL應該還可以,只不過會很麻煩,需用.measure來寫運算式子和計算
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-12-29 09:07 AM , Processed in 0.174010 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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