二阶Delta-Sigma Modulator仿真問題
想请问各位大牛,在CADENCE中,Transient simulation的stop time跟step timeE要设多少比较恰当?
step time = 0.1uS, stop time > 1mS
我的看法,不一定正确
自己跑几次试试就有感觉了
已按照了dongzz兄的方法设定,做完transient仿真,要如何转成output spectrum?
找了前人的讨论,曾提到要把讯号波形转出再带入MATLAB作处理,但不知详细的步骤,希望各位大牛可以指点迷津
求求各位高手赐教
step time可以自己试几次,看看出来的结果区别大不大。一般来说,时钟1M,step在10n的级别应该够用了(不仿瞬态噪声的情况下)。如果仿噪声,我之前是step设在1n,但也只是个人经验。
stop time的话其实就是看你取多少个点做FFT,SDM都是一个周期取一个点,比如你取1w个点的话,那仿真时间>1w*1us。取多少个点在understanding那本书的附录里应该写的有,具体不记得了。
关于做频谱那本书里也有,简单地说就是,输出每个周期取一个点,加窗,做FFT变换。当然一般会写一个matlab的脚本来做这件事。
你应该是想问怎么实现相干采样, 1e6/N=fin/M, M是一个质数,N=8192或者16384就可以。fin可以放在1K附近,不一定需要刚好1K.
ahdlLib里有一个叫sampler的器件,你可以用它把输出节点采样保存到文件,然后matlab读取这个文件做FFT
申明:网友回复良莠不齐,仅供参考。如需专业解答,请学习本站推出的微波射频专业培训课程。
上一篇:模拟工程师刚进入职场时做的第一个项目是什么?
下一篇:高压下MPS, TI 的BUCK DCDC为什么用异步而不用同步