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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
12
返回列表 发新帖
楼主: qhesen

[求助] 同样的verilog代码在modelsim10.4和vcs2016中仿真结果不一样

[复制链接]
发表于 2018-3-10 14:01:15 | 显示全部楼层
不会有什么不同还是你信号产生的有问题
发表于 2018-3-10 14:02:31 | 显示全部楼层
你delta_odd和delta_even是怎么产生的?
发表于 2018-3-10 17:29:15 | 显示全部楼层
byte_clk是什么时钟?是全局时钟吗?驱动能力够不够?
发表于 2020-11-14 14:43:01 | 显示全部楼层
我在写tb的时候将@(posedge clk) 改写成 @(posedge clk);#1;也能解决modelsim和vcs仿真不一致的问题。
发表于 2020-11-14 20:40:27 | 显示全部楼层
不同的tool跑出simulation結果可能會不同...
所以建議在always block 當中加入 #1  這樣可以模擬delay
這樣就不會發生抓錯的現象..
发表于 2020-12-20 10:34:47 | 显示全部楼层
刚好也跑前仿跑出一个奇怪的现象,modelsim和VCS是一个结果,ncverilog又是第二个结果,debug后发现是应为代码中数据位宽没有补全导致的。例如对一个128bit位宽的变量赋值,reg [127:0] A='h123456789abcdef00fedcba987654321,右边的数据没有把位宽写出来,VCS和modelsim会自动将128bit数据赋值给A,但ncverilog似乎默认省略不写位宽就是低32bit有效,赋值后A的值是87654321,高位全部截掉了。

发表于 2022-4-2 16:28:41 | 显示全部楼层
楼主解决了吗 我也遇到了类似的问题  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-4-20 14:22 , Processed in 0.022782 second(s), 6 queries , Gzip On, Redis On.

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