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

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜帖子
查看: 4845|回复: 7

[求助] 使用ideal_dac的问题

[复制链接]
发表于 2019-1-8 10:52:21 | 显示全部楼层 |阅读模式

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

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

×
最近在尝试调用candece中的ahdllib中的dac_8bit_ideal进行仿真时,发现如下问题:仿真时间短一点,dac的输出数据还好一些,但仿真时间很长,输出数据就变掉了。
仿真电路如下图所示:就是把一个理想adc接上那个理想的dac

aq.jpg

下图是设置tran仿真时长为50ms得到的仿真结果
50m.jpg
下图是仿真时长为700ms得到的结果
700m.jpg

理想的verilog-a代码怎么会有这种情况
发表于 2019-1-8 21:07:20 | 显示全部楼层
回复 1# s橙子s

这种情况一般是自身仿真设置的问题。看你用的12bit ADC/DAC,应该是改了代码吧。先检查代码有否改错或者两个模块用的上升时间、下降时间、转换时间等的缺省值设置是否合理或一致,其次采样频率对应的采保时间应远大于上述的时间,再者仿真时长不同则可能有step精度不同的问题吧。你可以试试把长时间仿真的步长改成固定的小一点的值,或者将ADC的并行输出码用同步的理想DFF处理一下再输出给DAC看看,意见仅供参考。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-1-8 21:37:32 | 显示全部楼层
回复 2# sea11038


   感谢,朋友的详细回复   我已经找到问题了,是我改的代码里trise和tfall这两个参数的值是默认的0,可能会对不同的仿真时长产生影响。我重新设置为1n,就OK了
回复 支持 反对

使用道具 举报

发表于 2021-4-21 20:09:50 | 显示全部楼层
请问楼主可不可以具体说说如何改代码啊?最近毕设需要一个6bit的DAC,一直没弄出来
回复 支持 反对

使用道具 举报

发表于 2021-4-25 15:15:00 | 显示全部楼层


   
Catherinemolt 发表于 2021-4-21 20:09
请问楼主可不可以具体说说如何改代码啊?最近毕设需要一个6bit的DAC,一直没弄出来 ...


他那个理想模型是va,你可以打开来自己看到的,自己照着改一下就ok了
回复 支持 反对

使用道具 举报

发表于 2021-4-26 10:19:43 | 显示全部楼层
提供一个搭理想DAC思路:可以用多个VCVS级联,然后调整每个的gain,最终是可以实现任意bit的理想DAC的
回复 支持 反对

使用道具 举报

发表于 2021-6-12 14:37:22 | 显示全部楼层
谢谢
回复 支持 反对

使用道具 举报

发表于 2023-10-13 10:49:54 | 显示全部楼层
楼楼你好,我最近也在弄一个12位的dac,是用dac_8bit_ideal的代码改了一下,但是在仿真时发现dac并没有输出,能不能看一下你的dac的代码,我对比找找原因
QQ截图20231013104858.png
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

X

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

GMT+8, 2025-9-13 03:12 , Processed in 0.020916 second(s), 6 queries , Gzip On, Redis On.

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