0007Quartus ii 软件调试工具之In-System Sources and Probes Editor使用说明

链接:https://blog.csdn.net/huan09900990/article/details/78893435

        Quartus ii提供了In-System Sources and Probes Editor调试工具,通过JTAG接口使用该工具可以驱动和采样内部节点的逻辑值。即通过 Sources功能来驱动fpga内部信号,通过Probes功能来探测内部节点的逻辑值。在系统设计还不完整的时候可以利用该工具模拟众多的输入激励。比如,可以通过该IP核来实时修改内部某些寄存器的值,而不用重新修改代码,再全编译,再下载调试。下图就是In-System Sources and Probes Editor的框图结构。 

                                 
        驱动流程:通过Quartus ii软件发送驱动信号,经由JTAG接口发送到FPGA芯片,通过FPGA的JTAG接口传送到In-System Sources and Probes Editor IP 核,通过该IP核的Sources端口来驱动内部信号。 
        探测流程:通过Probes 端口输入探测信号到In-System Sources and Probes Editor IP 核,IP核通过JTAG接口将探测的信号发送到Quartus ii软件。 

下面给出使用In-System Sources and Probes Editor的步骤 
1、新建一个工程,名为test。

2、例化In-System Sources and Probes Editor IP核,名为Sources_Probes ,点击 Next进入 IP参数设置界面。

                          

3、按如下界面所示方式进行设置,最后点击Finish,完成IP核的例化。

                   

相关参数设置 
(1)红框1处,选择是否指定例化IP的编号,默认设置,不用修改 
(2)红框2处,是否设置IP核的ID号。因为在一个工程中,可以例化多个In-System Sources and Probes Editor IP核,该ID号就是用来区分不同的IP核。 
(3)红框3处,设置探测(Probes)端口和驱动端口(Sources)的位宽。范围是0-511位宽。这里设置驱动和探测信号位宽都为8。 
(4)红框4处,高级设置选项。可以用来设置驱动 信号的初始值以及发送驱动信号是否与源时钟同步。(通常保持默认即可)。 

                                                           

4、在工程中添加IP核的例化,为了直观地观察该IP的功能,加了一个case 模块,这样当设置不同的Sources驱动信号时,通过探测管脚Probes探测到的信号也会发生相应的改变。

5、全编译工程,通过JTAG把sof文件下载到FPGA中。 
6、Tools->打开In-System Sources and Probes,界面如下图所示。 

             

7、由于写驱动的数据默认是0x00,所以根据case语句,判断其探测到的数据应该为0x11,点击 “Read Probe Data” 按钮 ,读出Probe 确实是0x11. 

             

8、为了验证In-System Sources and Probes Editor IP核工作原理,我们修改Source 值为0x22,并点击 “Write Source Data”按钮,将驱动值通过JTAG写到FPGA中。

 

9、点击红框1处“Read Probe Data” 按钮,红框2处的 探测数据 Probe Data变为0x33,与case语句里的值一致。则证明了例化的In-System Sources and Probes Editor IP核工作正常。 

            

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值