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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 265|回复: 4

[求助] Cadence 蒙特卡洛仿真 mismatch的问题

[复制链接]
发表于 前天 22:52 | 显示全部楼层 |阅读模式
80资产
本帖最后由 FlowCab 于 2025-1-25 22:55 编辑

本人小白,想用蒙特卡洛仿真的方法得到比较器电路的输入失调电压,使用的工艺库是smic18mmrf
但是在monte carlo仿真界面点击mismatch然后仿真,ADE XL会直接跳出"Monte Carlo run stopped because no statistical data generated"的错误。
如果我点的是All或者Process就不会跳出错误。(但是由此得到的输入失调电压很小,肯定是错的,感觉是把mismatch失配排除在外了)。
比较急,希望有人能帮忙,感激不尽。
Snipaste_2025-01-25_22-45-20.png

Snipaste_2025-01-25_22-45-48.png



Snipaste_2025-01-25_22-46-15.png

最佳答案

查看完整内容

最根本的办法就是从netlist出发,顺着器件调用的model name,去PDK的model文件里面去找,看看model文件里面对于器件参数的统计分布是怎么处理的。一般统计分布的定义大都很简单,分别对于各个参数指明是高斯分布,均值是多少,方差是多少,是一个简单的列表。 第一个mismatch没有统计分布数据的问题,肯定就是没调用到,一般要找出这样的statistical block是定义在哪一个section 里面的,是不是还具体到工艺角里面去了。所以根 ...
发表于 前天 22:52 | 显示全部楼层



最根本的办法就是从netlist出发,顺着器件调用的model name,去PDK的model文件里面去找,看看model文件里面对于器件参数的统计分布是怎么处理的。一般统计分布的定义大都很简单,分别对于各个参数指明是高斯分布,均值是多少,方差是多少,是一个简单的列表。

第一个mismatch没有统计分布数据的问题,肯定就是没调用到,一般要找出这样的statistical block是定义在哪一个section 里面的,是不是还具体到工艺角里面去了。所以根据读到的信息,改一下仿真设置就可以了。

第二问题,统计数据没出来的问题,还是调用的问题,如果不是整个stistical block都没调用到,就是netlist里面的器件的model name需要换成特殊的具有统计参数的model name,就可以了。
 楼主| 发表于 昨天 11:21 | 显示全部楼层


amodaman 发表于 2025-1-26 08:37
最根本的办法就是从netlist出发,顺着器件调用的model name,去PDK的model文件里面去找,看看model文件 ...


谢谢指导,是器件model name的问题。
我在电路原理图里用的是n18和p18器件,刚刚去看了下ms018_enhanced_v1p11_spe.lib文件里的内容,发现里面有n18_ckt和p18_ckt的数据,但没有n18和p18的数据。
我把原理图里的n18和p18全部替换成带ckt后缀,就可以进行mismatch的蒙卡仿真了。



发表于 昨天 11:26 | 显示全部楼层
nice,thanks.
发表于 昨天 11:28 | 显示全部楼层
点ALL就可以了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2025-1-27 13:54 , Processed in 0.020994 second(s), 7 queries , Gzip On, Redis On.

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