相同计算图输出之间存在较大偏差 - 2023.2 简体中文

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

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

如果设计对相同计算图进行多次例化,请考虑在映射器中使用盖戳和重复流程。在此流程中,您向映射器提供的输入是,在您为每个计算图提供的面积分组中,所有计算图都应按相同方式进行映射。这样不仅可以简化映射器问题,还能显著降低不同计算图输出之间的偏差。这对于含有多条天线的无线通信设计尤为重要。使用盖戳和重复流程的步骤如下。

  1. 为每个计算图定义一个面积分组。如下示例所示,在 aiecst 文件中添加约束。
    "GlobalConstraints": {
      "areaGroup": {
        "name": "ant0_cores",
        "nodeGroup": ["tx_chain0.*"],
        "tileGroup": ["(0,0):(3,3)"]
      },
      "areaGroup": {
        "name": "ant1_cores",
        "nodeGroup": ["tx_chain1.*"],
        "tileGroup": ["(4,0):(7,3)"]
      }
    }
    或者在计算图中添加约束:
    location<graph>(tx_chain0) = bounding_box(0,0,3,3);
    location<graph>(tx_chain1) = bounding_box(4,0,7,3);
  2. aiecst 文件内定义盖戳和重复约束。
    {
      "GlobalConstraints": {
        "isomorphicGraphGroup": {
          "name": "isoGroup",
          "referenceGraph": "tx_chain0",
          "stampedGraphs": ["tx_chain1"]
        }
      }
    }

    请注意,对于指定为参考计算图的计算图,同样可以为其提供额外约束,例如,并置约束或绝对位置约束。这些约束都会按相应的偏差被自动应用于其他计算图。

    注释: 欲知详情,请参阅 AI 引擎内核与计算图编程指南 (UG1079) 中的映射约束