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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

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

[求助] 电流舵DAC Matlab计算与Virtuoso自带DNL/INL计算结果不同

[复制链接]
发表于 2024-3-15 13:31:21 | 显示全部楼层 |阅读模式

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

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

x
请教前辈们一个问题:最近在仿真Current steering 电流舵DAC的DNL和INL时存在一个问题:使用Matlab计算结果与virtuoso自带的DNL、INL函数仿真结果不同。
1、仿真数据提取方法
使用tran仿真,定一个时钟比如100hz,每个时钟跳一个码值,对于8bit DAC那么仿真总时长为256*10ms,之后采取每个阶梯中值,(0.5ms、1.5ms...),得到每个码值输出的电流值IDC,具体示意图如下所示:

                               
登录/注册后可看大图


2、数据处理方法
2-1  Virtuoso自带DNL/INL 函数
函数参数配置:

                               
登录/注册后可看大图



2-2 2-2 Matlab处理方法:Virtuoso导出IDC得到输出电流,再根据定义计算DNL=((V(n+1)-V(n))/LSB)-1,计算后DNL波形
 楼主| 发表于 2024-3-15 14:00:59 | 显示全部楼层
Virtuoso仿真DNL结果波形:


                               
登录/注册后可看大图


Matlab计算DNL波形:

                               
登录/注册后可看大图

 楼主| 发表于 2024-3-15 15:57:57 | 显示全部楼层
附上Matlab简单计算代码:


                               
登录/注册后可看大图

发表于 2024-3-29 16:22:44 | 显示全部楼层
我想问一下,你这个电流舵DAC的LSB是怎么确定的,典型值和Corner值都不一样吧
 楼主| 发表于 2024-3-29 17:57:41 | 显示全部楼层


IC人 发表于 2024-3-29 16:22
我想问一下,你这个电流舵DAC的LSB是怎么确定的,典型值和Corner值都不一样吧
...


按照Virtuoso内的设置,也就是Method里的设置"fit" or "ended" 。

fit method : 将你选取的点进行曲线拟合,得到LSB
end method : 将你选区的点,取首尾两点之差/间距得到
所以每次跑的LSB确实是不同的
发表于 2024-4-3 11:26:13 | 显示全部楼层


糖豆人DD 发表于 2024-3-29 17:57
按照Virtuoso内的设置,也就是Method里的设置"fit" or "ended" 。

fit method : 将你选取的点进行曲线拟 ...


我用(最后一个码测出来的电压-第一个码的电压)/(2的n次方减1),这样去算可不可以呢。


意思就是说电流舵DAC的LSB就是会随Corner变化吗,求回复,谢谢
 楼主| 发表于 2024-4-3 13:17:38 | 显示全部楼层


IC人 发表于 2024-4-3 11:26
我用(最后一个码测出来的电压-第一个码的电压)/(2的n次方减1),这样去算可不可以呢。


对,是会不一样的,我的理解是看你应用需求。是对电路LSB绝对精度有要求还是相对精度有要求。绝对精度就是需要电路LSB与理想LSB相似,相对精度就是只关注电路DAC整体非线性是否满足,也就是上面按照Virtuoso算法仿真的DNL和INL。一般来讲感觉关注更多的是后者吧
发表于 2024-4-3 13:25:04 | 显示全部楼层
好的,非常感谢 biggrin.gif
发表于 3 天前 | 显示全部楼层
DNL的结果跟波形的延时有关系的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-4-27 22:53 , Processed in 0.056768 second(s), 7 queries , Gzip On, Redis On.

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