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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2231|回复: 9

[求助] 一段乒乓操作自己仿真出现了问题,求解

[复制链接]
发表于 2016-5-16 21:59:27 | 显示全部楼层 |阅读模式

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

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

x
请问一下,,dout那里。出现了一个22的数据,出现这样的原因是什么??它出现的时间远远不及一个时钟周期,前面的数据是正确的,,在那里出了点问题,,并且,如果我rb文件在多加几个循环,,那个时刻是正确的,,在循环终止处同样会冒出一个尖尖,,求大神解答一下,,莫名其妙找不到原因,,代码与测试文件我上传了,,麻烦谁帮忙看下
 楼主| 发表于 2016-5-16 22:00:12 | 显示全部楼层
回复 1# chang75161
aaaa.png

pingpangcaozuo.rar

3.18 MB, 下载次数: 15 , 下载积分: 资产 -2 信元, 下载支出 2 信元

发表于 2016-5-17 08:44:53 | 显示全部楼层
回复 2# chang75161


   这应该是你用的memory model的输出延迟吧。
发表于 2016-5-17 09:50:15 | 显示全部楼层
为毛下载你的附件还要花钱。。。
 楼主| 发表于 2016-5-17 09:54:55 | 显示全部楼层
回复 3# acgoal
如果说延迟的话,,modelsim仿真的不应该都是以时钟周期为基础的延迟吗,,但可以看到那个数据出现的时间远远不如一个时钟周期,,,还有如果在那个出现22值的时刻,如果我testbench文件原本最后的那个循环6,7次,我加长循环的输入数据 ,,那原本出现问题的地方时刻正确了,但在循环终止处又有问题了,,也是同样的,莫名其妙的,,因为前面的数据延迟各方面都正确,1,就那里出现了点问题。。存储快采用的ip核 ram,
 楼主| 发表于 2016-5-17 09:56:45 | 显示全部楼层
回复 4# atomdust ???????还这样啊,,我很少上传附近,,
 楼主| 发表于 2016-5-17 10:11:03 | 显示全部楼层
回复 3# acgoal
如果是延迟,,在modelsim仿真的情况下,,不都是应该以时钟周期为基础的吗????这个22出现的时间远远小于一个时钟周期,,还有,,出现那个问题都是出现在循环输入的终止处,,,也就是我改变输入激励,,那出现那问题的位置就不固定,,在出现那问题之前的数据,前面的延迟都是满足正确的,,就那里出现了点问题,,搞不懂是什么原因,,
发表于 2016-5-18 17:12:44 | 显示全部楼层
仿真都是基于 timescale/timepresion 的,不是基于时钟周期的;
你把仿真精度调成纳秒级的就看不到了;
在时钟沿处出现数据变化属于正常现象,因为你的代码的输出为组合逻辑,不是时序逻辑
发表于 2016-5-18 21:09:49 | 显示全部楼层
回复 7# chang75161


   要看你的memory model是怎么写的,很多工艺库里面的memory都是有延迟的,这是正常的。除非这个model是你自己写的。楼上有种说法,可以把precision改到ns级别,这样ps级别的就仿真不出来,只是仿真看不出来,不代表延迟不在哦,这一点要知道。
 楼主| 发表于 2016-5-18 22:57:13 | 显示全部楼层
回复 8# AnswerLJ

现在看,,,通过仿真,,ram ip核输出的数据不在时钟沿产生,,会有离时钟沿有延迟,,正如modelsim上面那个截图的那个冒尖的地方就是输出延迟的多少,,,并不是组合逻辑的问题,,,我只仿真那个ram,,也会出现同样的结果
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-7-3 00:28 , Processed in 0.115437 second(s), 9 queries , Gzip On, Redis On.

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