在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
楼主: wuhongtian

[讨论] 锁相环仿真

[复制链接]
发表于 2012-3-24 22:04:57 | 显示全部楼层
本帖最后由 lifusu 于 2012-3-24 23:08 编辑

回复 10# semico_ljj


    为什么我的时钟PLL仿真不用这么长时间,完全是管子级的,无任何模型,不到4个小时。
发表于 2012-3-24 22:08:57 | 显示全部楼层
回复 10# semico_ljj


    我发过pll的帖子,你也回答过,呵呵~~
发表于 2012-3-29 16:22:40 | 显示全部楼层



PLL环路锁定的仿真慢,根源在于两个时间常数的矛盾:一个是loop的带宽,一般说来是几KHz到几MHz,这就决定了要看清楚loop的行为,tran的时间长度不能小于几十毫秒至几十微秒;另外一个是VCO的振荡频率比较高,一般几百MHz到几个GHz,这就决定了tran的step会非常小,从ps甚至到fs。。。

VCO的频率与loop带宽的比值越大,这个矛盾就越突出,tran仿真需要的时间就越长。


对于vco几百MHz,loop带宽几MHz的小pll来说,完全可以用原理图,一两个小时可能就跑完了。
对于vco几个GHz,loop带宽几十KHz的FNFS来说,完全用原理图仿tran是不可能的,再强的服务器来跑也费劲,就算跑出来了波形也打不开,因为数据点太多了。如果要看loop行为,唯一的办法就是把vco拿掉,让tran的step变大。比如用veriloga把vco和loop divider封成一个model,这样等效于降低了vco的频率,去掉了第二个限制因素。


上面是根本解决之道。当然,尽量拿掉不太相关的模块也会有效,比如把bias都换成理想源,但是fvco/BW一旦大起来这招就没啥效果了。
发表于 2012-3-29 16:29:32 | 显示全部楼层


先得确定问题原因才能说办法。要优化时间也只能对症下药。如果是机器实在太慢,内存不足,电路规模很大,保 ...
gaojun927 发表于 2012-3-23 14:13



对一个电路的仿真时间我能忍受的极限是几个小时,超过这个时间只会是两种情况:1,某个地方错了;2,这个仿真有其它的替代方法。
发表于 2012-3-29 16:56:16 | 显示全部楼层
回复 14# scpuke


    你的阈值好低啊。
发表于 2012-3-30 23:23:43 | 显示全部楼层
回复 13# scpuke
的确,时间长是由于频率太高,需要设置的步长要小导致的。但如果去掉一些关键模块如VCO,用行为级模型代替,会不会影响仿真的准确性?
发表于 2012-3-31 17:07:41 | 显示全部楼层
本来就很慢,
建议使用混合仿真环境;
如果实在要仿真晶体管级,建议使用更加高速的仿真器,如aps
发表于 2012-3-31 19:52:55 | 显示全部楼层
精简一些,仿真1-3小时也可能的,我是说完全仿真,有启动时间+上电时间可能会到1天,有时候OSC起振要花点时间
发表于 2012-4-1 10:51:33 | 显示全部楼层


PLL环路锁定的仿真慢,根源在于两个时间常数的矛盾:一个是loop的带宽,一般说来是几KHz到几MHz,这就决 ...
scpuke 发表于 2012-3-29 16:22




   VCO和divider应该是仿真整体电路最想验证的东西吧,这两个都用模型代替确实快很多,但是意义何在?
发表于 2012-4-1 11:12:30 | 显示全部楼层
回复 19# woodkey


   你为啥非要同时验证这两个东西??????
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-23 11:49 , Processed in 0.023485 second(s), 6 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表