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调试分析进程。
coyoo 2013-6-8 11:04
用户1660137 2013-6-7 15:25
songmin2_301502101 2010-2-3 22:59