名言
工欲善其事,必先利其器。
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