vivado PS+PL联合调试——利用MARK DEBUG添加debug信号,SDK触发ila观测

本文介绍了如何在Vivado18.3环境下,使用Zynq7020芯片进行FPGA和ARM之间的数据传输调试。调试过程包括添加MARKDEBUG语句以标记观测信号,进行综合和Setupdebug配置ILA探针,接着实施实现和生成bit流,然后在SDK中导出硬件平台并进行C语言调试,最后从SDK触发FPGA端的ILA进行联合调试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

软件版本:vivado 18.3

使用芯片:zynq 7020

7020中包含FPGA及ARM,在实际工程中,FPGA和ARM之间可进行数据传输,这种情况下,就需要PL和PS端进行联合调试,下面介绍其过程。

一、添加MARK DEBUG

选用MARK BDBUG语句进行ila观测。

首先,在想观察的信号前面添加(* MARK_DEBUG="true" *),这部分语句可添加在input或output的端口定义前,如下图:

也可以添加在后面的信号声明中,如下图:

 二、综合并set up debug

在.v文件添加完MARK DEBUG后,1、点击软件左侧界面的Run Synthesis;2、Synthesis完成后,展开open synthesis Design;3、双击Set up debug。

 出现如下界面

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值