在硬件管理器中调试  AXI  接口  
 
 IP integrator  中的  System ILA IP  支持您在  FPGA  上对设计执行系统内调试。在  Versal  器件上 , System ILA  核已被废  
 
 弃。现在 , 在含  AXIS  接口的标准  ILA  中支持接口调试。如需监控  IP integrator  块设计中的接口和信号 , 可使用此功  
 
 能。  
 
 请访问此 链接 并参阅《 Vivado Design Suite  用户指南 : 采用  IP integrator  设计  IP  子系统》 ( UG994 )  中的相应内容 , 以  
 
 了解在块设计中调试接口和 / 或信号线的步骤。  
 
 如果在  IP integrator  块设计中已例化  System ILA  调试核 , 则可在波形窗口中调试并监控  AXI  传输事务及其对应的读写  
 
 事件。  
 
 波形和  AXI  接口  
 
 System ILA  调试核支持您将接口作为插槽以便进行调试和监控。每个插槽都对应于在  IP integrator  块设计中进行调试  
 
 的  1  个接口。在下图中显示了  2  个  AXI4  接口 , System ILA IP  当前正在插槽  0  和插槽  1  中分别对其进行探测。 
 
 
 
 波形查看器中的  AXI  传输事务  
  在波形查看器中可以查看与  System ILA  所调试的  AXI3 、 AXI4  和  AXI4-Lite  接口关联的传输事务 , 如下图所示 
  
  AXI  传输事务定义如下 :  
  • 读取传输事务 , 此类事务随  AR ( 读取地址 ) 通道上的“地址命令  (Address Command) ”事件开始而启动。  
  • 读取传输事务 , 此类事务随  R ( 读取数据 ) 通道上的“最后一次读取数据  (Last Read Data) ”事件结束。  
  • 写入传输事务 , 此类事务随  AW ( 写入地址 ) 通道上的“地址命令  (Address Command) ”事件开始而启动。  
  • 写入传输事务 , 此类事务随  B ( 写入响应 ) 通道上的“写入响应  (Write Response) ”事件而结束。  
  仅当地址、数据和 / 或响应事件具有匹配的  ID  时 , 才会显示相应的传输事务。此外 , 仅当采集数据波形中启动事件和  
  结束事件都发生时 , 才会在波形中显示相应的传输事务。当在“ Waveform ”窗口中显示多个未完成 / 重叠的传输事务  
  时 , 会使用多个传输事务行。 
  接口上的传输事务可能导致  System ILA IP  中未完成的传输事务追踪逻辑发生溢出 , 如下图所示。 
  
  可能出现  2  种溢出状况 :  
  • 特定  ID  的未完成传输事务数量导致传输事务计数器容量溢出。  
  • 包含未完成的传输事务的  ID  数量导致可用计数器数量溢出。  
  在上述任一情况下 , 溢出状况均可通过在  IP integrator  块设计中重新自定义  System ILA  核以增大未完成的读取和 / 或写  
  入传输事务数量来解决。请参阅下图。  
 