打印

Chipscope信号无法找到的解决方案

[复制链接]
17812|37
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
GoldSunMonkey|  楼主 | 2011-9-22 10:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
为了调试逻辑,现在很少再将FPGA中的信号引出,通过示波器或者逻辑分析仪来观察,更多的是在工程中生成stp或者cdc文件,通过signalTAP或者chipscope这两个工具来调试.
但我们发现,有时候在chipscope中很难找到你预期的信号,这往往是被综合器优化掉了,或者更改了信号名.我发现有效的方法是在源代码中加上约束语句,这样就不用对代码做大的改动.
例如:
在VHDL中:
为了观察sys_rst信号,sys_rst往往是组合逻辑,如果在chipscope中很难找到.我们先将 sys_rst用采样时钟打一拍,输出为sys_rst_d.
process(sys_clk)
begin
   if sys_clk'event and sys_clk='1' then
    sys_rst_d <= sys_rst;
   end if;
end process;
然后在信号定义下面加上
attribute keep        : string;
attribute keep of sys_rst_d    : signal is "true";
这样在chipscope中很容易就能找到sys_rst_d 信号.

Verilog中:
只需将需要监测的信号输出到port,然后加上约束就行.
例如:
output          rx_sof_det_out /* synthesis syn_keep = 1 */;
output          rx_eof_det_out /* synthesis syn_keep = 1 */

相关帖子

沙发
AutoESL| | 2011-9-22 10:20 | 只看该作者
嗯,很是用的一个技巧

使用特权

评论回复
板凳
jakfens| | 2011-9-22 10:28 | 只看该作者
将来可能用到

使用特权

评论回复
地板
GoldSunMonkey|  楼主 | 2011-9-22 10:38 | 只看该作者
:lol

使用特权

评论回复
5
dan_xb| | 2011-9-22 12:58 | 只看该作者
:victory: 非常好

使用特权

评论回复
6
GoldSunMonkey|  楼主 | 2011-9-22 13:15 | 只看该作者
;P谢谢啦。

使用特权

评论回复
7
bityoung| | 2012-2-16 22:37 | 只看该作者
output          rx_sof_det_out /* synthesis syn_keep = 1 */;需要加上” /* */ “?这不是把里面的内容注释掉了 吗?

使用特权

评论回复
8
huabaas| | 2012-3-4 12:06 | 只看该作者
有多学到一点东东了 哈哈

使用特权

评论回复
9
GoldSunMonkey|  楼主 | 2012-3-4 13:48 | 只看该作者
output          rx_sof_det_out /* synthesis syn_keep = 1 */;需要加上” /* */ “?这不是把里面的内容注释掉了 吗?
bityoung 发表于 2012-2-16 22:37
但是综合器在这种情况下不如此认为:)

使用特权

评论回复
10
yeueodt| | 2012-3-4 13:49 | 只看该作者
很佩服猴版呀

使用特权

评论回复
11
yeueodt| | 2012-3-4 13:49 | 只看该作者
总分享这么好的资料 跟领导说下 加薪吧 不能白分享

使用特权

评论回复
12
GoldSunMonkey|  楼主 | 2012-3-4 15:48 | 只看该作者
总分享这么好的资料 跟领导说下 加薪吧 不能白分享
yeueodt 发表于 2012-3-4 13:49
你们领导给我加薪?

使用特权

评论回复
13
GoldSunMonkey|  楼主 | 2012-3-4 15:49 | 只看该作者
很佩服猴版呀
yeueodt 发表于 2012-3-4 13:49
表客气~

使用特权

评论回复
14
anqier1| | 2012-3-4 21:11 | 只看该作者
支持猴版

使用特权

评论回复
15
ertu| | 2012-3-5 15:52 | 只看该作者
看看猴版的帖子 感觉好专业哦

使用特权

评论回复
16
ertu| | 2012-3-5 15:52 | 只看该作者
问下猴版 你业余时间爱钻研什么呢

使用特权

评论回复
17
GoldSunMonkey|  楼主 | 2012-3-5 15:54 | 只看该作者
支持猴版
anqier1 发表于 2012-3-4 21:11
粉丝~~

使用特权

评论回复
18
GoldSunMonkey|  楼主 | 2012-3-5 15:55 | 只看该作者
看看猴版的帖子 感觉好专业哦
ertu 发表于 2012-3-5 15:52
嘿嘿

使用特权

评论回复
19
C、R。| | 2012-3-13 19:40 | 只看该作者
原来如此。。

使用特权

评论回复
20
duthongbin| | 2012-3-23 14:24 | 只看该作者
18# GoldSunMonkey

邪恶的联想ing

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:                     2014, 追逐梦想

264

主题

17215

帖子

523

粉丝