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

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜全文
查看: 8925|回复: 14

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

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

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

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

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

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

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

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

image.png
发表于 2025-1-7 13:30:14 | 显示全部楼层
mark!
回复 支持 反对

使用道具 举报

发表于 2024-12-12 15:33:01 | 显示全部楼层


   
ipmsn5 发表于 2024-10-6 04:32
Mismatch 分为 system offset和random offset 两种
第一种是你的电路设计的问题,这个时候DC仿真就可以看出 ...


怎么操作看其每个管子的贡献度的?这儿不亮
屏幕截图 2024-12-12 153132.png
回复 支持 反对

使用道具 举报

发表于 2024-10-6 04:32:52 | 显示全部楼层
Mismatch 分为 system offset和random offset 两种
第一种是你的电路设计的问题,这个时候DC仿真就可以看出来,
第二种是工艺的随机误差,需要通过尺寸优化来提高。也就是MC仿真的时候看看哪些器件贡献的误差,然后进行改进。
回复 支持 反对

使用道具 举报

发表于 2024-10-2 21:31:35 | 显示全部楼层


   
1033297102 发表于 2024-7-4 15:37
你好,smic工艺仿真offset贡献度是错的该怎么解决呢


我也遇到了同样的问题,请问楼主解决了吗
回复 支持 反对

使用道具 举报

发表于 2024-7-4 15:37:39 | 显示全部楼层


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


你好,smic工艺仿真offset贡献度是错的该怎么解决呢
回复 支持 1 反对 0

使用道具 举报

发表于 2023-9-6 09:03:37 | 显示全部楼层
你好,可以看一下仿mismatch的testbench是啥样的吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 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
回复 支持 反对

使用道具 举报

 楼主| 发表于 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 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.


回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

X 关闭广告

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

GMT+8, 2025-10-16 19:23 , Processed in 0.022438 second(s), 7 queries , Gzip On, Redis On.

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