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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 9140|回复: 27

[解决] 各位大佬,DAC的DNL&INL怎么仿真?

[复制链接]
发表于 2021-11-16 19:09:35 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 摩卡咖啡 于 2022-5-16 18:13 编辑

要是只仿真一次还好,可以用excel计算。但是想仿真蒙特卡洛,仿真次数太多了,手动导出来计算太麻烦了?有什么办法可以在仿真里直接算出来吗?
比如verilogA写个脚本自己计算,可惜我现在不会写verilogA。
各位大佬有没有相应脚本或者其他办法?
 楼主| 发表于 2021-11-17 00:45:56 | 显示全部楼层
image.png image.png 我现在是有个十进制转二进制的模块,这样跑dc应该也可以求得dac的输出电压,这样可以吧?
问题在于怎么把数取出来直接用verilog或者其它办法算出来。找了没找到相关的代码,也不知道是不是想错了什么。
DNL=(V(i+1)-V(i))/Videal-1吧。正在学习学习写veriloga
 楼主| 发表于 2021-11-25 09:55:28 | 显示全部楼层
本帖最后由 摩卡咖啡 于 2022-8-11 18:11 编辑

已解决,看第二楼
发表于 2021-11-28 14:27:30 | 显示全部楼层
仿真保存数据,然后用MATLAB计算
发表于 2022-3-18 21:40:10 | 显示全部楼层
楼主现在找到方便的仿真方法了吗,求分享
发表于 2022-3-19 23:00:22 | 显示全部楼层
vietuoso计算器里有dnl inl的函数  直接用就行
 楼主| 发表于 2022-5-16 18:12:39 | 显示全部楼层
image.png
这么设,可以跑出来
image.png
发表于 2022-5-16 19:49:47 | 显示全部楼层
导出来用MATLAB算
发表于 2022-5-23 21:21:36 | 显示全部楼层
学到了
发表于 2023-1-6 16:01:42 | 显示全部楼层


摩卡咖啡 发表于 2022-5-16 18:12
这么设,可以跑出来


inl公式中采样点数256,实际上少一个点计算的的结果不对,你有遇到这种情况吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-11-17 22:28 , Processed in 0.023325 second(s), 6 queries , Gzip On, Redis On.

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