问答 店铺
热搜: ZYNQ FPGA discuz

QQ登录

只需一步,快速开始

微信登录

微信扫码,快速开始

微信扫一扫 分享朋友圈

已有 204 人浏览分享

开启左侧

[MLKPAI-F01-EG4D]FPGA程序设计基础实验连载-04安路TD开发工具在线调试FPGA

[复制链接]
204 0
安路-FPGA课程
安路课程: 基础入门 » 新手入门实验
安路系列: EG4
本帖最后由 UT发布 于 2025-4-19 10:02 编辑

软件版本:TD_5.6.4_Release_97693
操作系统:WIN11 64bit
硬件平台:适用安路(Anlogic)FPGA
登录米联客”FPGA社区-www.uisrc.com视频课程、答疑解惑!
1概述

前面实验中我们完成了基于TD软件工程的创建、FPGA代码的创建、程序的下载,并且实现了modelsim的联合仿真。本节课实验中,我们将添加ChipWatcher 在线逻辑分析仪,通过 ChipWatcher,用户无需借助外部设备即可在线监测电路内部信号的变化情况。在 ChipWatcher 中,用户可同时添加多个信号,在设置信号的采样时钟、采样深度、触发条件及触发位置后,经过重新编译、下载和触发,即可查看到指定条件下的信号变化情况。ChipWatcher 的工作流程如下图所示。

image.jpg
2添加chipwatcher IP
2.1 新建chipwatcher IP

在开始本实验前,确保FPGA工程已经完成编译,本文继续在前面的实验基础上进行

可以通过 Tools → Debug Tools ,选择 ChipWatcher

image.jpg

也可以直接单击下图的图标添加

image.jpg
image.jpg
image.jpg
2.2 添加观察信号

选择 setup 右击选择 Add nodes

image.jpg

在本实验中添加如下信号。添加完毕后点击OK

image.jpg
2.3 设置触发条件2.3.1 选项卡介绍

Data Enable:是指选择需要采集并显示波形的信号,在复选框中打勾表示使能该信号;

Trigger Enable:是指将该信号的某一状态作为触发条件;

Operators:可以选择是否需要以及如何与设定值进行对比,

Trigger Conditions: 是指需满足该条件时才能对信号进行触发

image.jpg

Basic AND:是指需同时满足以下所有触发条件时才能对信号进行触发;

Basic OR:是指只要满足以下任一触发条件即可对信号进行触发。

image.jpg

对于 1Bit 位宽信号,右键单击触发条件一栏,可更改触发条件,如下所示,对于 net 来说,触发条件依次为: 任意位置、低电平、高电平、上升沿、下降沿和双沿(上升沿或下降沿)。

image.jpg
2.3.1 触发条件设置

此处设置 up_led[1:0]=2’b11 的时候触发。

image.jpg

2.4 设置采样时钟
image.jpg

这里选择 clk0_buf 同步时钟作为采样时钟,点击OK

image.jpg
2.5 选择采样深度和设置触发的位置
image.jpg
image.jpg
image.jpg

image.jpg
2.6 ChipWatcher创建成功
image.jpg
3在线调试

首先重新编译工程。编译完成后,双击打开 watcher.cwc

image.jpg
image.jpg

准备好开发板,接通 JTAG 并且给开发板通电,并下载程序

image.jpg

可以选择单次触发或者连续触发

image.jpg

右击修改数据显示格式,滑动鼠标滚轮可对波形进行缩放。

image.jpg
image.jpg

也可以修改触发条件,比如把 O_led[1:0]修改为 don’t care 就代表任意条件都会触发

image.jpg

再次单次触发,此时O_led[1:0]显示为一随机值。此处O_led[1:0]==2b01时触发。

image.jpg
4修改已经存在的watcher

对于已经存在的 watcher 可以直接修改,比如这里可以继续右击添加其他需要观察的信号。

image.jpg

也可以右击已经存在的信号,并且删除。

image.jpg

修改完成后一定记得要再次保存。

image.jpg

之后再重新编译,重新调试,这里就不再重复。




您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

0

关注

0

粉丝

293

主题
精彩推荐
热门资讯
网友晒图
图文推荐

  • 微信公众平台

  • 扫描访问手机版