Xilinx FPGA ChipScope的ICON/ILA/VIO核使用

ChipScope Pro提供的逻辑调试内核包括集成控制器(ICON)IP核,集成逻辑分析(ILA)IP核,虚拟I/O(VIO)IP核和Agilent跟踪(ATC2)IP核。

1、ICON(Intergrated Controller)核

ChipScope Pro集成控制器(ICON)IP核提供FPGA设备的JTAG边界扫描链(BSCAN)与ILA、VIO、ATC2

和IBA等ChipScope Pro IP核之间的接口,ChipScope Pro分析软件可以利用ICON IP核通过FPGA设备的JTAG端口

与内核通信。在Verilog或VHDL设计中可以直接例化ICON IP核并与其他内核链接,ICON IP核也可以用Xilinx嵌入

式开发包(EDK)工具添加到嵌入式处理器系统设计中。    

     所有的核都需要通过JTAG电缆完成计算机和芯片的通信,在ChipScope Pro中,只有ICON核具备和JTAG边界

扫描端口通信的能力,因此ICON核是ChipScope应用必不可少的关键核。

2、ILA(Integrated Logic Analyzer)核

ChipScope Pro集成逻辑分析(ILA)IP核是一个可定制的逻辑分析核,用于监视设计中的内部信号。ILA IP核

括了现代逻辑分析仪的很多高级属性,如布尔触发式、触发序列及存储条件等。由于ILA IP核与被监视的设计是

同步的,因此设计中应用的所有时钟限制也要用于ILA IP核内组件。

FPGA设计中的信号连接到ILA IP核的输入端口,就可以在设计频率下捕获这些信号。在实现设计之前,要先选

用IP核参数,包括捕获哪些信号、每个信号捕获多少采样等。与ILA IP核通信时通过与JTAG端口连接的ICON IP核

实现。在设计加载到板上FPGA芯片后,可以通过ChipScope Pro分析软件建立触发条件,即设置在什么时候以及

怎样捕获连接到ILA IP核的信号。在满足触发条件并填充满采样缓存器后,数据缓存的内容上载到ChipScope Pro

分析器,并以波形或列表形式显示。

可以用规则的FPGA逻辑实现匹配逻辑、捕获控制和状态功能。运行过程中捕获的信号数据在上载到分析软件

之前先在FPGA片内RAM存储器存储,不需要用户输入或输出来触发事件、捕获数据或与ILA IP核通信。

      ILA核提供触发和跟踪功能,根据用户设置的触发条件捕获数据,然后在ICON控制下,通过边界扫描口将数据

上传到PC上,最后再Analyzer中显示出信号波形。

3、VIO(Virtual IO)核

     虚拟输入、输出核用于实时监控和驱动FPGA内部的信号,可以观测FPGA设计中任意信号的输出结果,一级添加虚拟输入。

Xilinx FPGA ChipScope的ICON/ILA/VIO核使用_第1张图片


你可能感兴趣的:(FPGA)