atom debug
- 作者: 嗫?暁雲?
- 来源: 51数据库
- 2020-09-23
第一步:标记需要debug的信号
例如:
VHDL:attribute mark_debug of sineSel : signal is "true";
attribute mark_debug of sine : signal is "true";
Verilog: 在需要debug的信号前加上 (* MARKDEBUG = "TRUE" *)
第二步:设置debug
首先打开synthesis design,可以看到之前标记的debug信号,然后点击tools,选择set up debug
点击find nets to add,可以找到之前标记的信号,把信号添加完毕,检查Clock Domain是否正确,点击下一步。
第一步:标记需要debug的信号
例如:
vhdl:attribute mark_debug of sinesel : signal is "true";
attribute mark_debug of sine : signal is "true";
verilog: 在需要debug的信号前加上 (* markdebug = "true" *)
第二步:设置debug
首先打开synthesis design,可以看到之前标记的debug信号,然后点击tools,选择set up debug
点击find nets to add,可以找到之前标记的信号,把信号添加完毕,检查clock domain是否正确,点击下一步。
在下图中,将capture control和advanced trigger打上勾,这样在后面的调试中可以使用高级的捕获功能,再下一步,这样ila的设置工作就完成了。
可以在debug视图中看到,vivado自动帮我们插入了dbg_bug和ila,接下来生成bit文件,写入fpga中,在vivado的调试界面上就能进行在线的波形输出了。
例如:
VHDL:attribute mark_debug of sineSel : signal is "true";
attribute mark_debug of sine : signal is "true";
Verilog: 在需要debug的信号前加上 (* MARKDEBUG = "TRUE" *)
第二步:设置debug
首先打开synthesis design,可以看到之前标记的debug信号,然后点击tools,选择set up debug
点击find nets to add,可以找到之前标记的信号,把信号添加完毕,检查Clock Domain是否正确,点击下一步。
第一步:标记需要debug的信号
例如:
vhdl:attribute mark_debug of sinesel : signal is "true";
attribute mark_debug of sine : signal is "true";
verilog: 在需要debug的信号前加上 (* markdebug = "true" *)
第二步:设置debug
首先打开synthesis design,可以看到之前标记的debug信号,然后点击tools,选择set up debug
点击find nets to add,可以找到之前标记的信号,把信号添加完毕,检查clock domain是否正确,点击下一步。
在下图中,将capture control和advanced trigger打上勾,这样在后面的调试中可以使用高级的捕获功能,再下一步,这样ila的设置工作就完成了。
可以在debug视图中看到,vivado自动帮我们插入了dbg_bug和ila,接下来生成bit文件,写入fpga中,在vivado的调试界面上就能进行在线的波形输出了。
推荐阅读
