当前位置:   article > 正文

vivado的mark_debug用法(vhdl+verilog)_vivado vhdl mark

vivado vhdl mark

代码

  1. .v文件
    在想要检测的信号前加上标记(x表示数字,xxxxx表示信号名)
.v
( * mark_debug = “true” * ) input [x:x] xxxxx;
( * mark_debug = “true” * ) reg[x:x] xxxxx;
如果没有input/output ,只有reg/wire 那就只在reg/wire前添加标记
在这里插入图片描述
在这里插入图片描述
  1. .vhdl文件
    在声明完信号之后,再额外添加需要标记的信号(xxxxx表示信号名)
.vhd
signal xxxxx:std_logic_vector (23 downto 0);
attribute mark_debug : string;
attribute mark_debug of xxxxxx : signal is “true”;

vivado编译器

在这里插入图片描述
在这里插入图片描述

进行第2步时,注意时钟一定要是自己设置的时钟,内部自己生成的时钟会报错
The debug hub core was not detected, Dropping logic with cellname:‘xxxxxx’在这里插入图片描述

在完成比特流生成之后注意到xxx.runs的文件夹中的这两个文件
在这里插入图片描述

看波形

在确保已开启FPGA的情况下,Open Target
①Auto connect
②program device
③如果已有波形需要更新就选refresh device
在这里插入图片描述

多次点击“》”,直到出现想要观察的波形

波形查看
ctrl+鼠标滚轮:放大/缩小波形(横向)
shift+鼠标滚轮:左移/右移波形

点击芯片名称,可以对.bit文件 / .tlx文件编译
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/701423
推荐阅读
相关标签
  

闽ICP备14008679号