最近在倒腾Vivado,拿着KC705开发板跑了下一些范例,总体感觉上手很简单,文档资料也比A家的简洁明了。 范例基本上都是生成IP后,打开自带的example 工程,一跑就通。 为了深入的使用这个软件和为了以后开发准备,Vivado的各项功能要熟悉起来。这里记录下自己使用Debug的过程吧。
首先,KC705的很多范例都是2014.3版本的,所以我用的是2014.3版本。不过感觉跟2012差别不是很大,其他版本不清楚。
其次,综合,implement,生成bit文件,这个过程我是建立一个简单的工程走了一遍,然后再搞debug的。 基本上设计流程跟quartus 差不多。
步骤:
1、在源文件中想探测的信号前加上:(* MARK_DEBUG="true" *)
2、综合,之后设置debug。注意要点这里。
才能进入Debug的layout. 在Implement 下是没有的。
3、设置Debug,生成ILA。这一步中文资料(网上的博客)很多。 UG908 官方文档也可以看看(高级触发,远程调试)。
设置debug的时候,可以看到原理图(有点类似RTL视图)这里感觉比quartus好&#x