大拇指安路FPGA开发板——使用TD中的硬件逻辑分析仪ChipWatcher

基于FPGA的数字实验指导书
(Anlogic EG4S20BG256版本)

大拇指安路FPGA开发板简介(Anlogic EG4S20BG256版本) 大拇指安路FPGA开发板——我的第一个工程 大拇指安路FPGA开发板——编译和下载 大拇指安路FPGA开发板——使用TD中的硬件逻辑分析仪ChipWatcher

使用TD中的硬件逻辑分析仪ChipWatcher

当程序下载到FPGA里后,我们可以通过ChipWatcher这个调试工具来分析程序的运行情况,同时通过触发条件设定来观察特定时刻的波形。

这里我们以流水灯程序为例来使用ChipWatcher观察移位寄存器的移位过程。

在程序里我们使用两个分频器将50MHz的输入时钟分频产生1Hz和100Hz的两个时钟,1Hz的时钟用来驱动移位寄存器,100Hz的时钟给ChipWatcher来采样移位寄存器的输出。

img

下面我们简要介绍一下如何使用ChipWatcher来观察移位寄存器的输出。

1、在Tools中选择Debug Tools,打开ChipWatcher。

img

2、选择创建一个新设计。

img

3、选择ChipWatcher的采样时钟和存储深度,注意如果被观察的信号速度较慢,需要分频一个慢速时钟来观察它,同时提高存储深度。

img确保连接JTAG识别到器件,首先选择采样时钟源和存储深度

img img

选择合适的时钟做为采样时钟,这里我们要观察的信号是1Hz变化一次的信号,因此我们将采样时钟选为100Hz;

img

存储深度选为1K,这样一共可以采集10秒钟来看到完整的移位周期。

2、设置被观察的信号。

img

img

选择LED_Out作为被观察对象

img

设置触发条件为LED_Out = 00000001

img

在File中点击Save,将ChipWatcher存为run_led.cwc文件并根据提示添加到当前工程中

img

根据提示重新编译并生成.bit文件

​ 5、下载含有ChipWatcher功能的.bit文件

img

3、点击单次捕获并观察捕获的波形,100Hz采集1000个点需要10秒钟,请耐心等待。

img

点击单次运行,ChipWatcher将等待触发条件到来把捕获到的数据显示出来。

img

此时可以看到数据捕获的结果,触发条件处有一条蓝线,因为是预触发模式,因此触发条件的前后一段数据都被保存下来。