ET创芯网论坛(EETOP)

您现在是游客状态

请您   登录   或  注册  享受更多权益

查看: 603|回复: 5

[求助] 问用理想 ad/da 想用 hspice fft 算enob

[复制链接]
发表于 2019-1-8 09:55:11 | 显示全部楼层 |阅读模式

问用理想
ad/da 想用 hspice fft enob


理想
ad/da use eetop verilogA 写的


6bit a/d and d/a


Xdac d0 d1 d2 d3 d4 d5
vo dac

Xad vin clk d0 d1 d2 d3 d4 d5 adc

Vin clk 0 pil(0,3,2u,1n,1n,0.125u,0.25u)

Vin vin 0 sin|(1.5,1.5,fin)

.param fin=4000k
tin=1/fin

.param fin=fs/1024
tstop=3*tin+10u

.tran 1u tstop

.fft v(vo) start=1u stop=tstop np=1024 freq=fin


6bit a/d
dac
应该接近
5.x. hspicesim
2.75


无法用matlab

Sandworkadctools 要如何使用
??

发表于 2019-1-8 14:01:14 | 显示全部楼层
fft的时间窗口(stop-start)需要恰好为奇数个整周期
回复 支持 反对

使用道具 举报

发表于 2019-2-1 10:37:57 | 显示全部楼层
重新定义指令如下:
.param NFIN=277
.param FS=4MEG
.param NSAMP=1024
.param fin=(NFIN/NSAMP)*FS

.tran 0.1n '(NSAMP+1)/FS'
.fft V(Vo) np='NSAMP' start=1u stop='1u+NSAMP/FS' freq='fin'


其中NFIN要是质数,具体可参考Data Converter那本书。start的时间应该要等你输出稳定的时候的时间,一般也不会取整吧,或是990n试试。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-2-1 13:42:02 | 显示全部楼层
重新定义指令如下:
.param NFIN=277
.param FS=4MEG
.param NSAMP=1024
.param fin=(NFIN/NSAMP)*FS
...
dires1118@126.c 发表于 2019-2-1 10:37



   


ADC 如果
12 clock 做一次, 完整须
13 clock ,

fin=(NFIN/NSAMP)*FS

需要改吗?


277 数字
何来?
Dataconvert
说是哪本书?


Thank you


回复 支持 反对

使用道具 举报

发表于 2019-2-1 19:45:58 | 显示全部楼层
right, prime number needs
回复 支持 反对

使用道具 举报

发表于 2019-2-11 09:07:13 | 显示全部楼层
回复 4# andy2000a


   意大利作者Francn Maloberti写了一本"Data Converters",西交也有出版一本中文翻译的,第一章有提到做FFT时的输入频率与取样频率之间的关系,也可参考HSPCIE手册。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

小黑屋|手机版|Archiver|ET创芯网 ( 京ICP备:10050787号 京公网安备:110105001212 )

GMT+8, 2019-3-23 12:57 , Processed in 0.077419 second(s), 10 queries , Redis On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表