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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 3522|回复: 8

[求助] 电容和动态比较器蒙特卡洛仿真

[复制链接]
发表于 2021-10-17 10:08:44 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
我在蒙特卡洛仿真单位电容的时候参考的方法是SAR ADC中单位电容失配蒙特卡洛仿真测试流程 - Analog/RF IC 资料共享 - EETOP 创芯网论坛 (原名:电子顶级开发网) -
在进行仿真时由于工艺库没有电容_mis器件,但是model library有mom_mc,于是设置好如图1后仿真蒙特卡洛,不知道这样的方法对不对;
在动态比较器仿真的时候就有点懵,参考的方法是动态比较器 失调 offset 蒙特卡洛仿真 - Analog/RF IC 资料共享 - EETOP 创芯网论坛 (原名:电子顶级开发网) -
model library找到mos的mc,是不是直接替换第一个tt?(如图)工艺库也有mos的_mis器件,所以我把比较器的mos全部换成了mos_mis,参照仿真方法设置好失调电压表达式后单独瞬态测试能得到一个uA级别的value,但是蒙特卡洛仿真就会出错,如图,结果均为vpwl斜波输出初始值,请各位前辈解答

model library

model library

电容蒙特卡洛

电容蒙特卡洛

是否tt换mos_mc

是否tt换mos_mc

mc仿真error

mc仿真error

单独瞬态结果正确

单独瞬态结果正确
发表于 2021-10-17 19:04:44 | 显示全部楼层
仿蒙特卡洛时,model library中的section从tt工艺角换成mc这是对的。瞬态能仿但MC出错,很可能是因为输入信号的范围给小了。失调大于5mV,而你给的输入信号最小只有-5mV吧,仿MC时失调的表达式求不出值所以报错。也有可能是失调的表达式弄错了。
 楼主| 发表于 2021-10-18 10:49:35 | 显示全部楼层


1464392244 发表于 2021-10-17 19:04
仿蒙特卡洛时,model library中的section从tt工艺角换成mc这是对的。瞬态能仿但MC出错,很可能是因为输入信 ...


您好,感谢回复,我把tt换成mc后,电路里面的管子也把_mis_ckt换成了无后缀,此时仿真MC无error但是均为同一个数,且这个数是跟斜波大小有关的u级别的数,没有蒙特卡洛的效果,明明tt换成了mc,为什么还会这样子呢,求教;然后就是我把器件换成_mis_ckt,此时斜波换成+-1v,model也是mc,此时如图二,请问这个结果这么大且还有error跟瞬态是u级别的相比是不是太不正常;最后试了一下tt加mis器件,结果如图三

mc加无mis器件

mc加无mis器件

mis器件加mc

mis器件加mc

mis器件加tt

mis器件加tt
发表于 2021-10-18 19:24:54 | 显示全部楼层
本帖最后由 1464392244 于 2021-10-18 19:28 编辑


zyinghn 发表于 2021-10-18 10:49
您好,感谢回复,我把tt换成mc后,电路里面的管子也把_mis_ckt换成了无后缀,此时仿真MC无error但是均为 ...


mis器件加mc,这种做法才是仿MC的正确做法。其他的做法无意义。单纯仿瞬态,是得不到失调的;你得到的uV级的瞬态结果,那只是计算失调的那个表达式的系统性误差,此时实际的失调其实就是零。因为单纯仿瞬态时,仿真器是不考虑器件的失配信息的。mV级的失调是正常的,几十毫伏的比较器失调也很正常。另外,MC的仿真点数太少了,起码也得几百个点吧,上千才正常。点数越多越有代表性。
 楼主| 发表于 2021-10-19 10:24:53 | 显示全部楼层


1464392244 发表于 2021-10-18 19:24
mis器件加mc,这种做法才是仿MC的正确做法。其他的做法无意义。单纯仿瞬态,是得不到失调的;你得到的uV级 ...


好的,感谢您的回复
 楼主| 发表于 2021-10-19 12:17:20 | 显示全部楼层


1464392244 发表于 2021-10-18 19:24
mis器件加mc,这种做法才是仿MC的正确做法。其他的做法无意义。单纯仿瞬态,是得不到失调的;你得到的uV级 ...


这是我调整之后使用mis+mc仿真的结果,μ是mV级别的,但是std是不是有点太大了呢

mc+mis 200点

mc+mis 200点
 楼主| 发表于 2021-12-6 09:50:11 | 显示全部楼层
电容MC仿真时,使用mom-ckt,mismatch仿真失配很小,没有用,process仿真(model library用mom_mc)所有大小的电容失配几乎均为3%;mos管的mismatch仿真有效,尺寸越大,mismatch越小,process仿真无效,使用器件为-mis-ckt
发表于 2023-5-10 23:21:04 | 显示全部楼层

我有个问题,作者给的文档中提到时钟要放得缓慢一点,给的是20ns,如果我的比较器放置在速度很快的时钟下面,比如说1G,甚至更高,这种低频跑出来的仿真结果会有影响吗,有什么差异?还有就是蒙卡仿真到底是瞬态的仿真还是说要换成其他方式的仿真,求解
发表于 2024-4-2 13:28:41 | 显示全部楼层
学习了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-5-10 17:09 , Processed in 0.028984 second(s), 7 queries , Gzip On, Redis On.

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