研究生笑笑的个人空间 https://blog.eetop.cn/1418595 [收藏] [复制] [分享] [RSS]

空间首页 动态 记录 日志 相册 主题 分享 留言板 个人资料

日志

Cadence中的赋值相同结果不同的问题(问题)

热度 15已有 1213 次阅读| 2022-8-8 13:55 |个人分类:等待解决的问题|系统分类:芯片设计

image.png

最近在仿真一个振荡器电路的时候,发现电路中的一个NMOS管的长宽和指的数目赋值方式不一样,竟然会影响最终的仿真结果。


如上图所示,一个是把长宽和数目分别设置为M11L,M11W和M11N变量,然后在ADE的Design Variables中赋值,一个是直接对长宽和数目赋值,当然,赋值的数值都一样。这种情况下,一个仿真出振荡频率是399.1M,一个是401.6M,其他结果也都略有变化。不知道什么情况。


有仿真电路的大佬可以解答一下吗?

1

点赞

刚表态过的朋友 (1 人)

发表评论 评论 (5 个评论)

回复 taocong 2022-8-17 10:37
我也遇到这种问题,我还没解决。难受,给你加点热度~
回复 eepi 2022-8-25 09:36
我的一个猜想。直接赋值和设置变量在软件里被处理成不同精度的数。比如直接赋值作为整型数据精确到小数点后4位,设置的变量则作为浮点数据精确到小数点后6位,这样计算的时候可能会造成最终结果有差异。我猜这个问题使用手册里应该会有说明。
回复 研究生笑笑 2022-8-25 10:14
eepi: 我的一个猜想。直接赋值和设置变量在软件里被处理成不同精度的数。比如直接赋值作为整型数据精确到小数点后4位,设置的变量则作为浮点数据精确到小数点后6位,这 ...
精度问题也考虑过,尝试了一下也不对。再说,小数点后没赋值不是0吗,难道软件会自动赋不同的值吗,这个不太可能
回复 amodaman 2022-8-26 09:33
不管怎么赋值,以产生的网表文件为准,比如spectre的 input.scs文件。所以对比一下两种方式产生的input.scs文件就可以了。
回复 pkublue 2022-8-28 18:20
个人觉得最后这个l,w应该不是这个值,你可以试着加一个info语句来看看这个地方最终管子的尺寸是怎样的

facelist

您需要登录后才可以评论 登录 | 注册

  • 关注TA
  • 加好友
  • 联系TA
  • 0

    周排名
  • 0

    月排名
  • 0

    总排名
  • 10

    关注
  • 55

    粉丝
  • 32

    好友
  • 97

    获赞
  • 33

    评论
  • 1754

    访问数
关闭

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

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

GMT+8, 2024-3-29 20:29 , Processed in 0.015012 second(s), 9 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
返回顶部