逻辑分析仪SignalTapII.docx
《逻辑分析仪SignalTapII.docx》由会员分享,可在线阅读,更多相关《逻辑分析仪SignalTapII.docx(1页珍藏版)》请在冰点文库上搜索。
逻辑分析仪SignalTapII
嵌入式在线逻辑分析仪SignalTapII
一.简介
1.SignalTapII逻辑分析器是QuartusII软件中集成的一个内部逻辑分析软件(相当于一个内置示波器),可以捕获和显示实时信号。
2.SignalTapII全称SignalTapIILogicAnalyzer,使用它可以观察设计的内部信号变化,为FPGA设计的调试、查错带来极大的方便。
3.实现原理
在工程中引入Megafunction中的ELA(EmbeddedLogicAnalyzer),以预先设定的时钟,采样实时数据,并存储于FPGA片上ram资源中,然后通过JTAG传送回QuartusII分析。
可见SignalTapII,其实也是在工程额外加入了模块来采集信号,所以使用SignalTapII需要一定的代价,首先是逻辑单元(ELA),其次是ram,如果工程中剩余的ram资源比较充足,则SignalTapII一次可以采集较多的数据,相应的如果FPGA资源已被工程耗尽则无法使用SignalTapII调试。
4.逻辑分析仪是数字电路测试不可或缺的设备,但是这种测试只有当硬件系统完全搭建起来之后才能进行。
随着逻辑设计复杂性的不断增加,仅依赖于软件方式的仿真测试来了解设计系统的硬件功能已经远远不能满足要求。
为了解决这些问题,设计者可以将一种高效的硬件测试手段和传统的系统测试方法结合起来完成,这就是嵌入式逻辑分析仪最初产生的原因。
它可以随设计文件一同下载到目标芯片中,用以捕捉目标芯片内部系统信号节点处的信息或总线上的数据流,同时还不影响原硬件系统的正常工作。
在实际检测中,SignalTapII将测得的样本信号暂存于目标器件中的嵌入式RAM中,然后通过器件的JTAG端口将采样的信息传出,送入计算机进行显示和分析。
5.嵌入式逻辑分析仪SignalTapII允许对设计中所有层次的模块的信号节点进行测试,可以使用多时钟驱动,而且还能通过设置来确定前后触发捕捉信号信息的比例。