Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] 如何將Hspice資料轉進MATLAB計算

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2007-10-4 22:57:23 | 只看該作者 回帖獎勵 |正序瀏覽 |閱讀模式
我現在在設計一個三角積分調變器(sigma delta modulator),電路完成後,我用Hspice做FFT(快速傅立葉轉換)求得SNDR(Signal to Noise plus distortion ratio),但我看其他論文秀出來的都是再經Matlab轉出來的圖形,請問,hspice要如何轉換成matlab畫出SNDR及DR(Dynamic Range)?包含方法及指令,愈詳細愈好。拜託有高手能相告。% ]9 d5 f  P: K5 L6 \" O
謝謝!
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂13 踩 分享分享
推薦
發表於 2008-5-13 21:53:55 | 只看該作者
幫忙補充一下,% t7 m; e" l' }% x9 z# Y2 w# J
要使用這個toolbox時,在hspice的.option中不能使用post=2.9 T$ v$ E) X5 O8 ~- M% s# y* v
可以用
5 W5 Q- a% F4 ]; s.option post: g( y: X4 d0 ~* ^
或是6 b3 T9 [+ j. k: L* K
.option post=1( b! l1 s* Q  Q! R! O' s) V; n) N
但絶不能用0 r3 O; F) e2 j, s: H
.option post=2
推薦
 樓主| 發表於 2008-4-28 17:19:49 | 只看該作者
志良你好:
) h+ w1 s2 Y; G- Y3 K如果你是要將hspice的波形用matlab叫出來比較,你可以去Matlab網站下載hspice toolbox來用,至於用法,我之前有在網路上搜尋到hspice toolbox的英文及簡體的說明檔,我另外自己也寫了一份繁體中文檔,我把他們全部置於附件中,供你參考,你看完說明檔後,應該就會用了,有問題再發問吧。$ S  f) _* f4 W0 _
關於你的第二個問題,這說起來可能有點複雜,你可以看一下版面上我之前與版主及副版主的問與答內容,應該可以知道如何從hspice下指令得到所需的資料,matlab程式的寫法,可以去買有關matlab的書來看,到時有問題再發問了。希望對你有幫助。
: x: r3 Y- T5 a* V" o, {. n4 K+ d8 q3 P6 K
[ 本帖最後由 緣緣 於 2008-4-28 05:48 PM 編輯 ]

本帖子中包含更多資源

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

x

評分

參與人數 1感謝 +5 收起 理由
fechiu + 5 很給力!

查看全部評分

74#
發表於 2013-3-28 02:50:31 | 只看該作者
謝謝大大的分享!  - T1 t8 @- p  A' v

' |! W6 q- \* U' P( {真是受用無窮
73#
發表於 2013-3-2 15:34:44 | 只看該作者
謝謝各位大大分享,小弟受用了
72#
發表於 2012-6-21 12:45:38 | 只看該作者
感謝版主回覆
5 ^6 G. t6 I/ C$ y5 o. y正在找這方面相關的訊息
& N' V5 a8 ~. q; j2 I* f讚!
71#
發表於 2011-10-6 08:40:59 | 只看該作者
來這裡看到很多高手精闢的講解; M. ~1 F$ n9 c; w, Y' V
受益良多  謝謝囉
70#
發表於 2011-10-4 16:40:51 | 只看該作者
回復 58# iamsailing $ P. R- C( _/ W* a' [& p3 K3 j

8 N  k$ P$ p. ]: p$ r! R8 U- H/ p* A1 R* K3 I' }4 J# {" d1 l
    可以請問一下, SPICE EXPLORER 中的 D to A converter 是如何使用, 因為我所做的ADC 的輸出是一個序列或並列波形輸出, 案OK後好像沒什麼反應, 也不會像你的TXT檔一樣
69#
發表於 2011-3-18 10:14:26 | 只看該作者
finster 版主相当强大啊,受教了,谢谢
68#
發表於 2010-9-27 13:37:26 | 只看該作者
WOW
! O$ i7 h2 j1 u4 P- M) b正在找此相關資料!!
0 U- h9 `' T  M6 BLUCKY!
67#
發表於 2010-4-23 14:35:29 | 只看該作者
首先我想請問副版主finster,你說我的取樣頻率和輸入信號頻率非常地接近,在取樣頻率Fs=10.24MHz的條件下, ...7 n- b7 g5 }$ ^$ b' z
緣緣 發表於 2007-11-13 03:58 PM
9 r" k# F9 f4 l  Q: t+ [8 n% o
2 K$ r( ^% N7 N

) |: P3 X# u) Y" d$ ^  m  請教版主及緣緣
5 G2 f( Z" F3 m' O對於給matlab計算FFT之前,
! z7 M0 z$ |8 `% s& t.meas 指令對輸出要取均方根值嗎?
+ \$ k0 M+ G% ?  M! D或者直接取值就可以了?
66#
發表於 2010-4-22 09:28:13 | 只看該作者
楼上很多牛人,这里斗胆谈谈我的处理方式。' n- v/ K1 C& C/ D
1.将Hspice的仿真结果正确的输出,用到了一个interp=1的设置,它可以选择你想要的数据点输出;: x" N9 K7 C/ G. K
2.采用Hspicetoolbox将hspice仿真结果导入到Matlab,然后处理的方式就非常的自由了,比较典型的处理方法可以参考MAXIM公司的设计笔记,楼上已经有人贴出,还可以采用Matlab将数据先处理到workplace区域,然后采用simulink,借助SDtoolbox来计算SNR。
65#
發表於 2010-4-21 14:15:54 | 只看該作者
請問一下) q2 p0 B7 ~3 Z! \) n( V
hspice toolbox主要是用來和maltlab溝通嗎
+ Z- {; z) T) w- }- N哪裡可以找到相關的資料呢
64#
發表於 2010-4-13 17:22:55 | 只看該作者
版主 請問依下能給下載hspice toolbox的網址?偶在網路都找無5 X7 q. _4 z0 l# d/ O: F2 B) z) O
我是新手  我要把Hspice 的AC及 TRAN 圖用matlab顯示出來而已
: b$ l& Q! F, @, I3 ~( D沒有hspice toolbox好像不行ㄟ6 _4 V9 O" u/ ~7 L9 f
感謝
63#
發表於 2010-3-18 04:42:56 | 只看該作者
我需要這個頁面內的付加檔...為什麼都不能下載呢?
62#
發表於 2009-7-27 20:44:50 | 只看該作者
感恩..請多多指導..即所謂無分享就無成長..為又努力不懈地汲取他人經驗,才能更精進.!
61#
發表於 2009-6-4 22:16:40 | 只看該作者
我有個問題啊9 a1 o+ D- Z5 X# r) G$ C

/ a' |3 E/ D# O! m$ j/ q是論壇上的表情問題
7 i: ]7 [3 c4 D5 e6 k2 P* x9 H# E7 K6 P, N* f# i2 V* \
  這些程式碼都穿插的表情符號
3 y; p8 v; h: U# K
1 K# [/ D1 u1 T無法解讀啊
60#
發表於 2009-6-4 22:16:19 | 只看該作者
我有個問題啊
: }. _4 T; b. ^2 v( ]( [" I4 `, C5 `: n! v6 ~* a
是論壇上的表情問題' s& K& d7 P1 {6 s3 @2 H: h# u6 f- j
+ N& w7 ?6 W, A: b0 ~3 P
  這些程式碼都穿插的表情符號4 J& K1 i1 ?( l  X1 d, ]# |5 L' A

2 {! O1 |2 r( r無法解讀啊
59#
發表於 2009-6-1 16:02:05 | 只看該作者
iamsailing:, _/ P! q2 t9 T/ N
你取點應該是11ns+1024*(1/fs)=11ns+1024 / 2G=0.523us( i6 l; n% r- C* s- i! H
所以你HSPICE要下.tran 50n 0.523us
/ w8 i; ~" i7 Y, z% s( Y.tran 的step要是1/fs才對
58#
發表於 2009-5-26 09:18:42 | 只看該作者
緣緣網友以及版主:
1 w9 n3 F. v# B1 `$ N# o$ `我的問題如下:
- z+ P0 H8 @0 k2 _, L我用HSPICE 仿真了一個2-bit flash ADC
6 p6 d& |5 W9 Z- c/ r利用spice explorer中的理想D/A工具,
7 |7 n7 a. }) x3 Z可將2-bit flash ADC的輸出數字信號,通過該D/A重構爲模擬信號3 {* n, G1 q$ P$ g, x& V; X$ _$ P
並導出數據,如附件ADC_DAC_out.txt所示
8 ~, ^: b; N& X" K) X該文件中第一列爲時間信號(X軸),第二列爲重構後模擬信號的幅度
9 `) b5 U/ D! r+ ]# x0 K2 o- H9 D* V在matlab中如何用load語句將這樣一個兩維的數據導入
, g+ O. N: Q- F' g" R我現在需要用matlab對該信號進行FFT處理,並計算THD,SNR,SNDR
9 S/ J8 A" l; o& w% {3 U7 I$ H4 d我的fin=56640625Hz,fs=2e+9Hz,打算做1024個點的FFT2 u' u' H  i6 n/ {9 ~  h
ADC_DAC_out.txt中數據的時間是從11ns----523ns! ^4 ^3 ~5 n  f$ y
因爲11ns+1/fs=523ns" n& m  d, z# B; M1 ~' R
附件中fft_yuanyuan.m文件是我將網站上你的matlab程序複制下來了9 \" X! d' x" ~8 f8 r9 p# o+ C
但�面有些部分我不明白,我用“?”標出了7 M; g4 E3 b1 {( F; C- q, V3 _
8 \0 S* I" D# r9 o
謝謝你。( s+ [3 l7 W$ l4 x3 }4 a1 q. R. R
& l4 {3 L- _- h: h, R- ~8 o$ J
[ 本帖最後由 iamsailing 於 2009-5-26 09:24 AM 編輯 ]

本帖子中包含更多資源

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

x
57#
發表於 2009-5-21 17:45:16 | 只看該作者
請問若用.meas指令" t$ M. I, Y# \1 S1 O8 W1 j5 a) W% c
將VOUT取65536點的指令要如何寫?
56#
發表於 2009-5-19 13:40:46 | 只看該作者
他們跑 32k 16k點 應該是在量測的數據
( W2 A& T9 W1 n* l. I+ g& q
, H" ]+ d! F  \- ?模擬的時候不用跑那麼多點   這樣太花時間了
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-12-26 08:57 PM , Processed in 0.193011 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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