vivado的mark_debug用法(vhdl+verilog)

代码

  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,yyyyy表示信号名)
.vhd
signal xxxxx:std_logic_vector (23 downto 0);
signal yyyyy:std_logic_vector (23 downto 0);
attribute mark_debug : string;
attribute mark_debug of xxxxxx : signal is “true”;
attribute mark_debug of yyyyy : 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文件编译
在这里插入图片描述

  • 6
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值