前几天一直保持着一天两个内容的速度学习,感觉有点吃力,今天复习回顾了一下前边的内容,把之前的程序又完整的自己重新写并仿真了一下,但是遇到了问题:led明明定义的是八位,按理说仿真结果led应该有八种情况,但是第一次仿真只出现了一种,我刚开始觉得应该是我定义led位数的时候出现了问题,所以反复检查了自己的程序,并且把自己认为可疑的地方进行了修改,但都无济于事,我甚至重新在该工程下新建了文件,直接把程序复制进去重新跑都没用,最后没办法重建了个工程,然后把那个仿真结果总是出错的工程里的程序原原本本的复制到我建的新工程里,重新跑仿真,居然好了。我不理解,程序一点没变,不知道为什么在旧的工程里就总是得不到正确的仿真结果,这也让我想起来最开始学的时候遇到的问题:仿真的时候出现蓝线,当时的解决办法是关掉当前的工程,重新打开跑仿真,然后蓝线消失了,并且结果正确。但是这一次的问题我依然试了这个方法并没有得到解决,可能vivado这个软件自带的仿真工具不太稳定吧,不过也给我之后学习过程中遇到问题提供了一个解决思路,以上就是今天的收获。共勉!