ISE中chipscope的使用教程

一、软件平台

操作系统:windows 7

开发套件:ISE 14.7 ModelSim SE-64 10.1a

二、ChipScope Pro介绍

ChipScope Pro是一款在线调试工具,片上逻辑分析仪。她的主要功能是通过JTAG口,在线实时读取FPGA的内部信号。

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

ChipScope Pro工作时一般需要用户设计中实例化两种核:一是集成逻辑分析仪核(ILA core,Integrate Logic Analyzer core),该核主要用于提供触发核捕获的功能;二是集成控制核(ICON core,Integrated Contorller core),负责ILA core核便捷扫描端口(JTAG)的通信。一个ICON core可以连接1~15个ILA core。ChipScope Pro工作时,ILA core根据用户设置的触发条件捕获数据,然后在ICON core控制下,通过边界扫描端口上传到计算机,最后用ChipScope Pro Analyzerx显示信号波形。

ChipScope Pro有两种使用方法。第一种是由ChipScope Pro Core Generator根据设定条件生成在线逻辑分析仪IP核,包括ICON core、ILA core、ILA/ATC core 和IBA/OPB core等,之后在原HDL代码中实例化这些核,然后进行综合、布局布线、下载配置文件,就可以利用ChipScope Pro Analyzer设定的触发条件,观察信号波形。

第二种是原代码完成综合后,由ChipScope Pro Inserter工具插入ICON core和ILA core等核,它能自动完成在设计网表中插入这些核的工作,而不用手动在HDL代码中实例化这些核。本文主要讲解第二种方法。

三、方法二的使用流程

step1:new source->选择新建一个chipscope的核

在这里插入图片描述

然后,可以看到在工程中有了chipscope的核.

在这里插入图片描述

step2:打开.cdc文件。

但在打开它之前,有一个很重要的操作,右键synthesize-XST,选择process properties.
在这里插入图片描述

在keep hierarchy 中选择yes. 即设置综合时保持层次,这样在综合后的电路中会保持模块化,方便我们找到所想观察的信号。否则,很多信号会被优化掉

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值