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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 7078|回复: 14

[求助] 关于MC仿真mismatch参数的问题咨询

[复制链接]
发表于 2022-1-11 15:15:39 | 显示全部楼层 |阅读模式

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

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

x
咨询一下,目前.18工艺库的各个corner中包含mismatch参数;

但是在仿真中发现,如果选择single run并不会调用这部分参数;

所以是不是只有跑MC才能反映电路的random mismatch?

跑完MC之后发现运放的红圈电流镜部分贡献较多的mismatch,这个要怎么调整才能减小mismatch?

image.png
发表于 2022-1-11 16:31:13 | 显示全部楼层
增加面积,提高负载的过驱动以减小跨导
 楼主| 发表于 2022-1-11 19:40:00 | 显示全部楼层


学电子的小r 发表于 2022-1-11 16:31
增加面积,提高负载的过驱动以减小跨导


那是要修改W与L了哇;


 楼主| 发表于 2022-1-12 10:15:00 | 显示全部楼层


学电子的小r 发表于 2022-1-11 16:31
增加面积,提高负载的过驱动以减小跨导


这个面积成倍增加之后,mismatc改善也很小;

比如电流镜MOS管(W/L)=4/3,增大到(W/L)=16/12,mismatch 1 sigma只有提升了1mV的样子;
发表于 2022-1-12 11:39:26 | 显示全部楼层
如果电路不包含开关电容,即只需要跑DC就能看offset的话,也可以试试spectre的“dcmatch”分析,通常比mc快,并且能给出各个器件的对offset的相对贡献。
如果通过增加面积减小offset最终代价太大,可能需要考虑增加消除offset的电路技术,比如chopper Stabilization。
 楼主| 发表于 2022-1-12 16:01:48 | 显示全部楼层


david_reg 发表于 2022-1-12 11:39
如果电路不包含开关电容,即只需要跑DC就能看offset的话,也可以试试spectre的“dcmatch”分析,通常比mc快 ...


好的,明白,加入chopper应该是比较好的选择;

MC也有mismatch contribution来看是哪个管子的贡献比较大;

这个dcmatch和MC的算法有什么区别不?
发表于 2022-1-13 10:56:50 | 显示全部楼层


jcxwzy 发表于 2022-1-12 16:01
好的,明白,加入chopper应该是比较好的选择;

MC也有mismatch contribution来看是哪个管子的贡献比较大 ...


from cadence support
Problem
How does dcmatch analysis differ from monte carlo mismatch analysis?


Solution
The dcmatch analysis can be considered as a short cut for monte carlo mismatch analysis in dc. In monte carlo mismatch analysis, we do multiple runs with random number on circuit or model parameters and then examine the output. In dcmatch analysis, we capture the randomness via the dcmatch model parameters such as
+ mvtwl   =  5.740000e-09 mvtwl2  =  1.503000e-12 mvt0    =  0.000000e+00
+ mbewl   =  8.022000e-09 mbe0    =  0.000000e+00
and just do a single run, and examine the output. So the accuracy of dcmatch analysis relies on how good these mismatch model parameters representing the randomness, and how good the underline model equations are (which are provided by a foundry).
The second difference is dcmatch assumes that the randomness is varied in a small fashion such that the variations will not change the dc operating point too much. In monte carlo mismatch, the random numbers can swing large. Whenever the random variations cause significant dc operating point shift, the variations are considered large. But for dcmatch, since it is based on "noise-like" analysis algorithm, if you want to model mismatch with large variations, then the algorithm is inherently not so accurate. So, the dcmatch result assumes small random variations. Some people call dcmatch a local mismatch analysis, instead of global mismatch analysis.


 楼主| 发表于 2022-1-13 15:10:39 | 显示全部楼层


david_reg 发表于 2022-1-13 10:56
from cadence support
Problem
How does dcmatch analysis differ from monte carlo mismatch analysis?


你好,从这个解释来看,dcmatch只run一次,而且它的参数变化范围也没有MC大;

所以dcmatch跑出来的结果应该会比MC要好;可以反映一定的趋势;
 楼主| 发表于 2022-1-13 15:42:23 | 显示全部楼层


david_reg 发表于 2022-1-13 10:56
from cadence support
Problem
How does dcmatch analysis differ from monte carlo mismatch analysis?


刚才试着跑了一下dcmatch,不过这个结果都是0;

论坛看了下是有些参数没有调用?

image.png
发表于 2023-9-6 09:03:37 | 显示全部楼层
你好,可以看一下仿mismatch的testbench是啥样的吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2025-4-26 09:06 , Processed in 0.026958 second(s), 8 queries , Gzip On, MemCached On.

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