事件追踪布线 - 2023.2 简体中文

AI 引擎工具和流程用户指南 (UG1076)

Document ID
UG1076
Release Date
2023-12-04
Version
2023.2 简体中文

在设计中启用事件追踪功能会影响 AI 引擎应用的布线。要收集事件信息并将其传递到 AI 引擎块之外,需要额外的资源。布线阶段分两步进行:首先对数据流信号线进行布线;然后在剩余的未使用路径中对事件追踪信号进行布线。

如果在启用事件追踪的设计中无法对所有追踪信号线完成布线,则默认行为如下:

  • AI 引擎编译器会发出严重警告,表明无法对所有请求的事件追踪信号完成布线。
  • 随后,AI 引擎编译器会报错退出。

以下提供了一个严重警告示例,指明布线失败的追踪信号线。

CRITICAL WARNING: [aiecompiler 35-4476] Trace Net tr_net352 driven by AIE_ML_MEM_TILE_X9Y2/AIE_MEMGRP_M_TRACE_PIN failed to route. Design will not pass post route drc check.
CRITICAL WARNING: [aiecompiler 35-4476] Trace Net tr_net306 driven by AIE_ML_MEM_TILE_X9Y3/AIE_MEMGRP_M_TRACE_PIN failed to route. Design will not pass post route drc check.

为了尽可能成功完成更多事件追踪信号线的布线,AMD 建议使用选项 Xrouter=skipunroutabletracenets。使用该选项时,AI 引擎编译器不会报错退出。它继续对可布线的追踪信号线完成布线。对于每个无法布线的追踪信号线,都会发出一个严重警告。