在VIVADO中对NICE进行波形仿真的小问题的解决
队名:newbird
队号:CICC2469
https://www.rvmcu.com/community-topic-id-386.html
以上链接为如何生成.verilog,并在VIVADO中生成波形的例子。我们在实践过程中,发现了两个小问题,在上述帖子的评论区也有很多同学问过,所以分享一下。
一、运行之后,发现控制台没有打印main.c函数中的内容,而是如下图所示
这是因为仿真时间1000ns太短,设置运行时间为100us,就可以看到控制台输出想要的内容了
二、运行了100us,但是控制台输出如下
欸,想看看运算结果,怎么没有呢?让我去看官方给的nice_demo.c的主函数,normal_case和nice_case函数分别如下图

可以看到,输出运算结果的pritnf函数被#ifdef所定义,所以我们如果想在VIVADO的控制台看到输出结果,要先在main.c中定义DEBUG_INFO,如下图
这样,将编译后生成的.verilog文件再用VIVADO读入仿真,可以看到了运算结果如下
💡 请 登录 后参与讨论(微信扫码即登录/注册)
帖子信息
版块开源蜂鸟E203
回复1
浏览5338
发布2022-04-16 09:11