湘攸客

Power-up Trigger of SignalTapII ELA

0
阅读(2561)

SignalTapII 使用点滴(1)

       记录一下使用SignalTapII探测器件上电初期运行状况。

       SignalTapII可以实时调试FPGA,给FPGA设计调试带来了极大的便利。通常情况下,SignalTapII只能探测当其Run起来以后器件 运行情况,其未Run之前的情况就无法探测得到。往往我们有时候非常需要了解系统中上电伊始某些信号的状况(比如有些系统需要上电几秒甚至几毫秒内要完成 的某些初始化动作),这是在以往SignalTapII无法办到的。自从SignalTapII加入了Power-up Trigger特性以后这个问题就得到了解决。

      Power-up Trigger会在器件上电并加载配置文件后且在设计者手动启动(Run)SiganlTap ELA前就开始探测并存储触发条件下的信息。具体使用步骤有:

       1)、使能Power-Up Trigger;

       2)、为Power-up Trigger配置触发条件;

       3)、重新编译工程并加载器件;

       4)、首次Analizer Run显示的是Power-Up Trigger采集到的数据;

       5)、持续Run回到Run-time Trigger模式。

下面图示上述五步过程:

图一:使能Power-up Trigger模式


 

说明一下上图,在Instance manager里有一个或者多个Instance,选中其中一个需要进行Power-up trigger的Instance然后右击选择enable power-up trigger即可,如下图所示:

图二:Power-up Trigger使能以后

说 明一下上图,power-up trigger使能以后会在原始Instance下生成一个相似的子(child)Instance,且部分区域标注蓝色。其实相当于增加了一个 Instance,可以分别对原始和子Instance(Power-up trigger)进行触发条件的设置,例如这里设置了双口RAM输出0XC8来做为触发条件。

图三:首次Analizer Run


 

说明一下上图,重新编译并下载程序到FPGA后第一次run analizer显示的是Power-Up Trigger采集的数据。后续run analizer则会进入正常的SignalTapII调试分析进程。