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

本文介绍了ChipScope Pro提供的几种逻辑调试内核:ICON核作为关键接口,负责JTAG边界扫描链与其它内核间的通信;ILA核用于监视内部信号并提供触发和跟踪功能;VIO核则用于实时监控和驱动FPGA内部信号。

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设计中任意信号的输出结果,一级添加虚拟输入。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值