一、chipScope Pro介绍

与Modelsim软件仿真有所不同,chipscope pro是在线式的仿真,更准确的观察数据的变化,方便调试。是一个可以随时监测FPGA数据变化的一个便捷工具,而且Schipscope pro并不是一个仿真工具,准确地说,应该是一个强大的嵌入式示波器。

在FPGA的调试阶段,传统的方法在设计FPGA的PCB板时,保留一定数量的FPGA管脚作为测试管脚。在调试的时候将要测试的信号引到测试管脚,用逻辑分析仪观察内部信号。

  这种方法存在很多弊端:一是逻辑分析仪价格高昂,每个公司拥有的数量有限,在研发期间往往供不应求,影响进度;二是PCB布线后测试脚的数量就确定了,不能灵活地增加,当测试脚不够用时会影响测试,测试管脚太多又影响PCB布局布线。

ChipScope Pro是ISE下一款功能强大的在线调试工具。面对这些问题,ChipScope Pro都可以有效地解决,ChipScope Pro的基本原理是利用FPGA中未使用的BlockRam,根据用户设定的触发条件将信号实时地保存到这些BlockRam中,然后通过JTAG口传送到计算机,最后在计算机屏幕上显示出时序波形。

不论是QII 的single tap,还是xilinx的chioScope Pro 对调试软件的配置无非都是对 采样时钟、采样深度、触发位置、触发位置、触发条件、采样信号这几个方面的配置。

采样时钟:一般与采样信号的时钟频率一致

采样深度:逻辑分析仪就是在设计内部插入RAM把我们观察的信号按照设置条件储存到RAM中,然后从JTAG线读取到上位机界面显示,这里采样储存深度指的是RAM的深度,故要设置合理。

触发位置:不同于QII xilinx的chipSope pro的触发位置可以随意调整,触发位置即,触发时刻在“示波器”屏幕中的位置,根据自身要观察的需求去设置,

二、使用流程

1、建立chipScope ip核

2、双击打开.cdc文件,对ip核进行配置

在打开它之前,有一个很重要的操作,右键synthesize-XST,选择process properties.

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

DEVICE、ICON默认进去ILA配置选项

触发端口数正常一个就足够了,但是为了后期方便观察,可以多设置几个,便于后面的观察以及删除等操作。

触发位宽:用户需要观察信号的总位宽。

Match type 触发类型的选择,这里一般默认选择basic w/edges,这样可以设置当信号处于0,或1,或者上升,下降沿时触发。这里R代表上升沿,F代表下降沿,B应该代表只要发生变化就触发

触发深度一般情况下需要计算的出,例如:要查看有50mclk发出的波特率为9600,10bit的数据那么触发深度为:((1/9600)*10)/20,由于触发位置的不同,以及我们的观察需要,一般要取比这个大的数值。

根据相应的端口,填充所需要的信号,这里注意CH0~CHx的填充顺序要正确不要填反了,所以可以点击NET name改变信号的排列顺序,这里选择名为FDC、FDCE对应寄存器的信号。

三、编译、

完成后双击Anakyze Design Using ChipScope

四、ChipScope Pro配置

选择生成的bit文件,如果之前下载过板卡这不需要重新选择。

设置触发条件

运行触发检测

在调试助手发送数据并且上位机收到aa时 提示Sample Buffer Is Full着说明触发已经采集

双击Waveform 即可看到相应的波形。

小结

ChipScope Pro 整个过程比较繁杂,并且编译时速度比较慢,采样深度收到片内资源的限制等等不便利,但是相比modelsim这样的仿真软件,逻辑分析仪能够真实、精确的采集出当前片内信号的真实情况,所以能在FPGA学习中掌握,分析仪的使用非常的重要。

参考1:ISE中chipscope的使用教程_little_ox的博客-CSDN博客_ise的chipscope使用教程

参考2:FPGA设计开发软件ISE使用技巧之:片上逻辑分析仪(ChipScope Pro)使用技巧_公孙璃的博客-CSDN博客_ise逻辑分析仪

【FPGA学习】ISE调试助手:逻辑分析仪(ChipScope Pro)相关推荐

  1. FPGA设计开发软件ISE使用技巧之:片上逻辑分析仪(ChipScope Pro)使用技巧

    URL: http://www.icbuy.com/info/news_show/info_id/182769.html 6.7  片上逻辑分析仪(ChipScope Pro)使用技巧 在FPGA的调 ...

  2. ChipScope Pro分析仪

    ChipScope Pro分析仪 ChipScope Pro 分析工具(Analyzer tool)直接与ICON.ILA.IBA.VIO及IBERT核相连,用户可以实时地创建或修改触发条件. 注意: ...

  3. FPGA学习笔记_ROM核调用与调试

    FPGA学习笔记 ROM核调用与调试 1. ROM存储器IP核的使用 2. 创建.mif文件 3. In system memory content editor内存查看工具的使用 4. Signal ...

  4. 学习笔记:使用Qt制作一个串口调试助手

    界面设计参考了野火串口调试助手C#版 功能基本实现!实现效果看图: 第一步:制作图形界面 注意控件命名要又辨识度,不然在编写代码时将是很很痛苦的 第二步:添加相应的库 添加此次工程所需要的串口库,在工 ...

  5. FPGA零基础学习:Signal tap 逻辑分析仪使用教程

    FPGA零基础学习:Signal tap 逻辑分析仪使用教程 本系列将带来FPGA的系统性学习,从最基本的数字电路基础开始,最详细操作步骤,最直白的言语描述,手把手的"傻瓜式"讲解 ...

  6. 通过Python设计串口调试助手,结合FPGA串口工程进行验证

    Python设计串口调试助手,结合FPGA串口工程进行验证 一.用python设计串口 二.打开Quartus,在FPGA上运行uart代码 1.顶层文件 2.uart_rx接收模块 3.uart发送 ...

  7. MQTT学习笔记(1)--网络调试助手连接阿里云物联网

    初探 MQTT的网络调试助手通信测试 上手之前觉得很有难度,但是当你慢慢上手,你回过头来,你会发现哦,原来是这样的啊! 这里用的平台是阿里云的物理网平台所以有必要要介绍一下如何使用平台,如何申请,和白 ...

  8. ChipScope Pro内核插入器

    ChipScope Pro内核插入器 ChipScope Pro内核插入器的文件后缀名为cdc.在ISE工程中可以创建一个新的cdc程序,也可以在实现流程中激活内核插入器. 注意:使用内核插入器之前, ...

  9. FPGA学习经验(BBS论坛)

    掌握FPGA可以找到一份很好的工作,对于有经验的工作人员,使用FPGA可以让设计变得非常有灵活性.掌握了FPGA设计,单板硬件设计就非常容易(不是系统设计),特别是上大学时如同天书的逻辑时序图,看起来 ...

最新文章

  1. 分析Booking的150种机器学习模型,我总结了六条成功经验
  2. 包含c语言的序列化字符,Android Serializable与Parcelable原理与区别
  3. CodeForces - 556A Case of the Zeros and Ones
  4. Anchor free Detector:FCOS
  5. vue打包关闭console.log
  6. Nginx启动后无法访问页面
  7. 漫画:程序员真是太太太太太有趣了!
  8. ElementUI中使用地图实现地图位置选择_---SpringCloud Alibaba_若依微服务框架改造_ElementUI---工作笔记014
  9. 你不可不知道的React生命周期
  10. 拼多多前端岗位笔试试题 问答题部分 2017/8/1
  11. 做测试开发半年涨薪20W入职名企大厂,这位90后凭什么?
  12. 《MYSQL必知必会》—2.MySQL简介
  13. Node.js:简单的node服务器ajax请求
  14. jsp中写隐藏td标签_28. Django 2.1.7 模板语言 变量、标签、过滤器、自定义过滤器、模板注释...
  15. 计算机毕业设计JAVA房屋租赁系统mybatis
  16. 邮箱怎么打开smtp服务器端口号,什么是SMTP协议?SMTP端口号是多少?什么是SMTP服务器?免费smtp服务器?...
  17. 【场景实现】Vue+element如何让帖子评论带上emoji,这个需求让我在富文本Quill开始了踩坑连连看
  18. CSMA(carrier sense multiple access)
  19. K2 BPM_北汽新能源业务流程管理信息系统建设思考_全球领先的工作流引擎
  20. 面试题测试APP汇总:快快来收藏起来背背吧

热门文章

  1. 变压器的试验原理及方法
  2. 编写游戏人物、剧情、对话的8大经验总结
  3. 总结篇:系统及应用监控的综合思路
  4. 特征值和特征向量的本质概念
  5. 前后端分离实现高校学生健康档案管理系统
  6. 无名山人作品集html,山中无我——《无名山》创作随想
  7. 图片合并pdf 解决Cannot read JPEG2000 image: Java Advanced Imaging (JAI) Image I/O Tools are not installed
  8. 最新联想bios logo图_软路由神器 联想M720Q=250元,M920Q=350元 8代mini主机大跳水?...
  9. Cassandra官方文档整理
  10. 七言.毕业12周年祭