(4)ISE14.7 ChipScope使用流程(FPGA不积跬步101)

名言

工欲善其事,必先利其器。

1 ChipScope是什么?

ChipScope 是Xilinx提供的一个校验FPGA设计的工具,它的本质是片上逻辑分析仪。主要功能是通过JTAG口,在线实时读取FPGA的内部信号。

2 ChipScope 工作原理?

ChipScope 的基本原理是利用FPGA中未使用的BlockRam,根据用户设定的触发条件将信号实时地保存到这些BlockRam中,然后通过JTAG口传送到计算机,最后在计算机屏幕上显示出时序波形。

3 ChipScope 调试核种类?

ChipScope Pro工作时一般需要用户设计中实例化两种核:一是集成逻辑分析仪核(ILA ),该核主要用于提供触发核捕获的功能;二是集成控制核(ICON ),负责ILA core核便捷扫描端口(JTAG)的通信。

4 ChipScope 有几种使用方法?

用ILA逻辑分析仪抓信号有两种方式:.cdc文件方式和例化ILA核方式。这里只介绍第二种方法。

5 采用例化ILA核的方式抓信号流程?

1)添加调试IP核ICON IP和ILA IP;
2)ICON IP配置默认即可;
3)ILA IP配置
a、第一页:Sample Data Depth:设置为1024(越大越浪费资源),勾选Enable Storage Qualification和Data Same As Trigger即可。
b、第二页:Trigger Port Width配置为256即可。
4)例化或调用调试IP核,例化代码如下:

wire [35:0] control      ;
wire        debug_clk    ;
wire [255:0]debug_data   ;
wire        debug_re

你可能感兴趣的:(FPGA小试牛刀)