在 Vivado IDE 中,ILA 调试核触发和捕获状态显示在以下 2 处位置:
- 在对应于各 ILA 调试核的各个行的“Hardware”(硬件)窗口“Status”(状态)列中。
- 在 ILA 仪表板的“Trigger Capture Status”(触发捕获状态)窗口中。
“Hardware”窗口的“Status”列可指示每个 ILA 核的当前状态(请参阅下表)。
ILA 核状态 | 描述 |
---|---|
Idle | ILA 核处于空闲状态,正在等待其触发器运行。如果触发器位置为 0,那么一旦触发器运行,ILA 核就会转换为“Waiting for Trigger”(等待触发)状态,否则,ILA 核会转换为“Pre-Trigger”(触发前)状态。 |
Pre-Trigger | ILA 核正在将触发前数据捕获到其数据捕获窗口内。一旦捕获到触发前数据,ILA 核就会转换为“Waiting for Trigger”状态。 |
Waiting for Trigger | ILA 核触发器已装备,正在等待发生基本或高级触发器设置中所述的触发器事件。一旦发生触发事件,如果触发器位置设为捕获窗口中最后一个数据样本的位置,ILA 核就会转换为“Full”(完全)状态,否则它将转换为“Post-Trigger”(触发后)状态。 |
Post-Trigger | ILA 核正在将触发后数据捕获到其数据捕获窗口内。一旦捕获到触发后数据,ILA 核就会转换为“Full”(完全)状态。 |
Full | ILA 核捕获缓冲器已满,并且正在上传到主机以供显示。一旦上传并显示了数据,ILA 核就会转换到“Idle”(空闲)状态。 |
ILA 仪表板中“Trigger Capture Status”窗口的内容取决于 ILA 核的“Trigger Mode”(触发器模式)设置。