SignalTap II观测wire型数据

转自:http://blog.163.com/taofenfang_05/blog/static/64214093201181211123152/

SignalTap II观测wire型数据 - 快乐丢丢 - 轮回的七彩年华
 
SignalTap II观测wire型数据 - 快乐丢丢 - 轮回的七彩年华
 wire型数据 readdata和writedata,综合以后不能添加到SignalTap中观测。
SignalTap II观测wire型数据 - 快乐丢丢 - 轮回的七彩年华
 

在待观察的wire信号旁边加上/*synthesis keep*/;

wire [31:0] readdata /* synthesis keep = 1 */;

 
SignalTap II观测wire型数据 - 快乐丢丢 - 轮回的七彩年华

 

对于没有output的reg信号,Quartus在综合时也采用了最佳方式,因此,在SIgnalTap II中不能观察该信号。

解决方法:

对于reg信号则加/*synthesis noprune*/  或者 /* synthesis preserve */

两者的不同之处在于:

/*synthesis noprune*/避免Quartus II优化掉没output的reg。

/*synthesis preserve*/避免Quartus II将reg优化为常数,或者合并重复的reg。

 

若是想观察整个模块中的reg信号,则在module之后添加/*synthesis noprune*/ 

module test(clk,rst,data)/*synthesis noprune*/ ;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值