最近在仿真时候,总是遇到没有数据的情况。根据以往经验,编写的程序应该是没有什么问题的,因为在很简单的计数都无法获得正常数据。翻开其他正常的工程中我发现会有一个warning:仿真时间单位需为1ps ,而我查看了下testbench中时间单位为1ns,精度为1ps。然后我在出问题的工程中看到testbench中时间单位为1ps,精度为1ps。问题就出在这里了。因为在modelsim6.6中默认的仿真时间单位为1ns,所以仿真时间上有差错,导致无法启动系统时钟,也就没有了任何数据。
以后testbench的时间单位也要注意点了。
文章评论(0条评论)
登录后参与讨论