chipscope 选不到要查看的信号解决办法
来源:互联网 发布:听书什么软件好 编辑:程序博客网 时间:2024/04/29 19:25
Xilinx ISE开发工具中的ChipScope工具就相当于AlteraQuatusII中的SignalTap II,能够捕捉FPGA内部的信号,方便了调试过程。随着FPGA设计复杂程度越来越高,芯片内部逻辑分析功能显得越来越重要。硬件层次上的逻辑分析仪价格十分昂贵,而且操作比较复杂。目前,FPGA芯片的两大供应商都为自己的FPGA芯片提供了软件层面上的逻辑分析仪,可以帮助我们在线分析芯片内部逻辑。
我在调试过程中常常遇到的一个问题就是,xilinx工具在逻辑综合的过程中,将自己RTL代码中的很多变量都优化掉了,使得调试的抓信号的过程很纠结。现在我就跟大家分享一下我的方法(ISE版本为14.3)。
第一种方法:更改优化选项设置。
在ChipScope中添加一些引脚的信号,但列表中并没有显示,原因是综合的地方没设置好,应该将XST的属性设置成如下:keep hierarchy处为YES。
第二种方法:在RTL代码中进行一些声明。
对于wire型号,对于ISE12.3以后的版本,XST综合,可以使用(* KEEP="TRUE"*) wire [15:0] AD_reg;这样的声明,就可以在查找信号的信号找到wire类型的AD_reg信号进行观察。
使用方法示例如下图:
注意:(* KEEP="TRUE"*) 编写时()和*之间不能加空格!!!
第三种方法:做一些不会被优化掉的冗余逻辑使想查看的信号不被优化掉。
如果某些信号使用了上面的两种方法还是不行的话,可是常常加一些冗余逻辑。加需要观察的信号打个节拍,然后接到引脚上,这时的信号是不会被优化掉的。在FPGA设计中常常都有一些空闲的引脚或者调试使用的引脚,将冗余逻辑的输出接到这些引脚上即可。
希望分享的经验能够帮助大家,在调试过程中更加顺利无阻。
- chipscope 选不到要查看的信号解决办法
- 通过chipscope抓取不到信号怎么办?
- Chipscope信号无法找到的解决方案
- eclipse查看不到源码的解决办法
- 小米4C搜索不到部分WiFi信号的解决办法
- 用ModelSim查看ChipScope所抓取的波形
- AndroidStudio 查看不到源码中的方法解决办法
- Android Studio 查看不到SDK源码解决办法
- Android Studio 查看不到SDK源码解决办法
- Android Studio 查看不到SDK源码解决办法
- Android Studio 查看不到SDK源码解决办法
- XILINX编译软件ISE怎样在ChipScope 加入被优化掉的信号
- 使用chipscope检测输入管脚信号
- ChipScope
- 查看截获的信号
- 打不到VarAsType的解决办法
- 检索不到数据源的解决办法
- Xilinx FPGA 学习笔记一-chipscope 无法观察信号 BUFG
- 双系统安装是用ubuntu引导windows7
- JavaScript面向对象
- 查找练习 hash——出现过的数字
- [数字图像处理]频域滤波(1)--基础与低通滤波器
- 【python练习】
- chipscope 选不到要查看的信号解决办法
- Android 清除本地数据缓存代码
- 静态HTML 间传递参数
- dynabean动态bean
- “Python Version 2.7 required which was not found in the registry”
- 开发框架WebApp.net
- springmvc
- 黑马程序员——java基础——面向对象的多态
- Linux下批量杀掉包含某个关键字的程序进程