原创 使用In-System Sources&Probes进行调试

2012-12-3 13:02 5656 15 15 分类: FPGA/CPLD 文集: QuartusII

       之前写过如何使用QII中In-System Memory Content Editor,今天使用了一下In-System Sources&Probes,总结一下使用体会。


       顾名思义,在系统源和探测器主要包含两部分,一是驱动源,二是探测器。经由Jtag口该工具通过探测器(Probes)最多可以观察256个信号的状态,通过源(source)可以最多驱动256个信号源。与SignalTapII或者ISMC一样可以在Instance Manger中例化多个Instance,根据器件的资源多寡,最多可以例化128个Instance。


       与SignalTapII一样,无需外部测试设备支持,连接Jtag即可,不过该工具同时支持FPGA和CPLD。使用In-System Sources& Probes可以进行设计的功能调试。


 


       应用场合:


      1、可以利用该工具输入虚拟的拨码、按钮等控制信号,甚至虚拟复位信号;当系统还不完整的时候利用该工具可以模拟众多的输入激励。


      2、监测设计更改后的变化结果。


      3、扩展了Tcl的某些应用,比如动态配置等。


      4、可以给SignalTapII强加某些Trigger。


 


      使用In-System Sources & Probes的步骤:


      1、首先利用MegaWizard创建In-System Sources & Probes Megafunction;


      2、在设计中例化并编译;


      3、下载到器件;


      4、创建并使用In-System Sources & Probes Editor(.spf文件)来控制“sources”和“Probes”。


下面图示各个步骤:


1、创建In-System Sources & Probes Megafunction


该兆核函数位于Jtag-accessible Extensions下


1348ad59-4702-4f9d-a2e4-d108aa9b28f0.JPG


兆核函数的主要参数设置:


点击看大图


兆核函数高级选项设置:


点击看大图


2、在设计中例化,下面是一个实例:


component sources_probes
 port
 (
  probe : in  std_logic_vector (13 downto 0);
  source : out std_logic
 );
end component;


-------------------------------------------------------------------------
sources_probes_inst : sources_probes port map (
  probe  => one_seg_sig & ten_seg_sig,
  source  => source_sig_reset_n);


3、下载就不必介绍了


4、创建In-System Sources & Probes Editor


在Tools菜单下,和ISMC以及SiganlTapII的位置在一起,启动Editor如下所示:


点击看大图


下图是Instance Manager:


点击看大图


每个源可以通过鼠标单击改变,可以从0到1或者从1到0改变,如下图所示:


点击看大图

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
15
关闭 站长推荐上一条 /3 下一条