永发信息网

怎样才能使用ChipScope 加入被优化掉的信号

答案:2  悬赏:10  手机版
解决时间 2021-01-03 12:01
怎样才能使用ChipScope 加入被优化掉的信号
最佳答案
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信号进行观察。 使用方法示例如下图: 第三种方法:做一些不会被优化掉的冗余逻辑使想查看的信号不被优化掉。 如果某些信号使用了上面的两种方法还是不行的话,可是常常加一些冗余逻辑。加需要观察的信号打个节拍,然后接到引脚上,这时的信号是不会被优化掉的。在FPGA设计中常常都有一些空闲的引脚或者调试使用的引脚,将冗余逻辑的输出接到这些引脚上即可。
全部回答
第一种方法:更改优化选项设置。 在chipscope中添加一些引脚的信号,但列表中并没有显示,原因是综合的地方没设置好,应该将xst的属性设置成如下:keep hierarchy处为yes。 第二种方法:在rtl代码中进行一些声明。 对于wire型号,对于ise12.3以后的版本,xst综合,可以使用(* keep="true"*) wire [15:0] ad_reg;这样的声明,就可以在查找信号的信号找到wire类型的ad_reg信号进行观察。 第三种方法:做一些不会被优化掉的冗余逻辑使想查看的信号不被优化掉。 如果某些信号使用了上面的两种方法还是不行的话,可是常常加一些冗余逻辑。加需要观察的信号打个节拍,然后接到引脚上,这时的信号是不会被优化掉的。在fpga设计中常常都有一些空闲的引脚或者调试使用的引脚,将冗余逻辑的输出接到这些引脚上即可。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
工作一年后商贷就能转公积金吗
一个苹果怎么包装好
一辆汽车从甲地开往乙地用了12小时,每小时行
预计完成率怎么算
建筑图集去哪找
图中的波浪线,代表什么意思?
男生什么耳朵好看
新款yb125z化油器带电启动吗
帮我改一篇托福综合写作吧(TPO22)
开题报告书格式怎样对齐
什么是铆钉?和螺丝有什么区别?
从合肥坐火车到哪里转车到诸城我要回诸城
(152+74)+(26+48),用简便方法计算的是A.
金秋十月,鸟语花香.富江公园风雨桥倒映在水
---What is Julie like?-.A. She likes banan
推荐资讯
南卫派出所位置在什么地方啊,我要过去办理业
ipad开机就是usb连接itunes的图案
大秦家国土资源所办公位置在哪啊?好找么?
如何电脑显示器看电视
我的够车摇号已过期,怎么才能再次申请购车摇
白银市白银区地税局地址有知道的么?有点事想
吉视传媒机顶盒多少钱
双子男想复合的表现
请问,中期调整一般要多长时间?,看基友的贴中
单选题《三国演义》主题曲中“滚滚长江东逝水
如图,一个平行四边形分成两部分,梯形的面积
一束阳光经过三棱镜折射后,形成彩色光带,说
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?