【S015】quartus 调试工具使用

调试工具(9种),只介绍常用5种

signal probe

将内部信号快速布线到I/O 管脚 ,同时又不影响设计,从而使设计验证更加有效。当开始于一个完整布线设计时,您可以选择用于调试信号,并将它们布线到之前保留或者当前未使用的I/O 管脚。

1. 执行完整的编译。
2. 保留Signal Probe 管脚。
3. 分配Signal Probe 源。
4. 在流水线路径与Signal Probe 管脚之间添加寄存器。
5. 执行Signal Probe 编译。
6. 分析Signal Probe 编译的结果。

LAI (Logic Analyzer Interface)

Signal Tap

1.power up 

2.分段缓存中,采集存储器被均分为多个段(segment),并为每个段定义一组触发条件。每个段都用作一个非分段缓存。分段缓存使您能够对包含相对不经常发生的事件的系统进行调试。

3. 假如我想用A实例触发后再自动触发B实例。允许异步
设置如下:在A实例下面设置trigger out|instan  B(注意是B不是A
正常情况B实例的trigger in 会自动设置好为A

跨时钟抓信号

set_false_path -to  {sld_signaltap:*}

Memory Content Editor

要使用这个功能,需要在生成这个mem IP时(ROM或者RAM都可以),勾选一个选项,如下图:

        允许使用“In-System Memory Content  Edit”更新内容,并设置一个RAM的ID,这个ID是在“In-System Memory Content  Edit”中区分不同的RAM时使用的。

   如果各位童鞋使用了synplify pro/premier工具综合了同样的工程后,再将上述配置文件加载进FPGA,可能会发现这个功能没了,是的,的确没了,但是有没有办法补救呢,因为synplify的综合速度简直是忒快了,大工程忍不住的要用他来综合,办法还真有,使用“/* synthesis syn_black_box */“这个综合命令对这个RAM模块做一些设置

module ram(

)/* synthesis syn_black_box */;

endmodule

quartus II工具In-System Memory Content Editor使用方法_Pilgrim2017的博客-CSDN博客

Sources and Probes

类似vio

先例化编译再用

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qq_1615549892

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值