EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
FPGA的调试-内嵌逻辑分析仪(SignalTap)(一)原理(1)
& Y4 K& f2 _$ s3 @$ W+ Q目录 1、相关理论知识 1.1内嵌逻辑分析仪 1.2 SignalTap 1.2.1 SignalTap的界面 1.2.2 SignalTap的演示 1.2.3 SignalTap的基本触发模式 1.2.4 SignalTap的Advanced Trigger模式 1.2.5 SignalTap基于状态触发的触发模式
4 T$ M7 s( M* L% [' e. @+ y ^
% w% T1 Q# _- P- p K3 @ ]( ]6 r# K$ ]
" N9 }+ e9 s6 h7 [' ^; P* c8 ]
! [% D. }' o% m5 [ J% C l1、相关理论知识 1.1 内嵌逻辑分析仪 为方便用户进行调试,FPGA通常会内置信号观察逻辑,Altera提供的是GignalTap,而xilinx提供的则是ChipScope。此外还有第三方调试工具,如Synopsys的Identify。这类工具的核心原理为:以预先设定的时钟速率实时采样FPGA的内部信号或者引脚状态,并存储于FPGA的内部RAM中,然后通过统一的ELA(Embedded Logic Analyzer)进行数据分析和管理。当预设的触发条件满足后,ELA通过JTAG将存储在片内RAM中的数据缓存数据传输至PC上。当PC获得JTAG回传数据后,通过本地计算将对应的逻辑分析结果展现出来。
7 b9 e3 q4 g% m. S1 U" D7 u6 g; u! }- E6 Z M! i/ V
9 l) o" z& _# g* T+ s8 d2 J, A8 W
$ ?6 L5 @5 a) V& d( G4 [
1 i" P$ X# W. Z& b7 H1 Q: r( v: s* c' `
& r4 j$ Z) Y) V! ?
, U" e* s+ d, d' ]6 t' p+ Q |