修订历史 - 2022.1 简体中文

AI 引擎内核编码 最佳实践指南 (UG1079)

Document ID
UG1079
Release Date
2022-05-25
Version
2022.1 简体中文

下表列出了本文档的修订历史。

章节 修订综述
2022 年 5 月 25 日 2022.1 版
AI 引擎数据类型 突出显示 AI 引擎原生支持的数据类型大小。
矢量寄存器 aie::vector 上添加 grow_replicate 函数。
循环 添加“循环平铺和展开循环”章节。
调度分隔符 添加有关调度分隔符编译指示的信息。
并行串流访问 添加有关并行访问两条输入和/或输出串流的信息。
内核代码剖析 添加有关使用 cycles() API 剖析内核代码的信息。
运行时参数规范 移除有关“AI 引擎到 AI 引擎运行时参数支持”的章节。
通过 AXI4-Stream Interconnect 进行数据通信 更新章节。
数据通信中的窗口与串流对比 更新章节,以反映窗口多播支持。
使用 AI 引擎 API 的设计示例 新增章节。添加新的 FIR 滤波器和矩阵乘法设计示例。
更新、抽取和移位 添加有关在累加器上使用更新 API 的信息。
2021 年 11 月 10 日 2021.2 版
标量处理单元 更新 AI 引擎 API。
AI 引擎存储器 添加有关堆和栈大小的信息。
AI 引擎 API 新增章节。
标量和矢量编程简介 更新 AI 引擎 API。
AI 引擎 API 概述 新增章节。
矢量算术运算
矢量缩减
按位运算
数据比较
数据重塑
迭代器
运算符重载
多通道乘法 - sliding_mul
矩阵乘法 - mmul
API 操作示例
循环 更新信息。
浮点运算 更新 AI 引擎 API。
使用内部函数执行单内核编程 附录部分描述如何使用内部函数进行编程。
使用内部函数进行设计分析和编程 附录部分描述如何使用内部函数进行设计分析和编程。
2021 年 7 月 19 日 2021.1 版
累加器寄存器 添加有关 print acc value 和串流数据 API 的信息。
类型强制转换和数据类型转换 添加有关 AI 引擎浮点的注释。
初始化 添加有关 static 关键字的信息。
含虚拟资源注解的加载和存储 新增章节。
数据通信中的窗口与串流对比 添加信息。
通过 GMIO 进行 DDR 存储器访问 移除 PL GMIO 的相关信息。
将算法映射到 AI 引擎 澄清描述。
内部函数编码 添加有关 (always_inline) 属性的信息。
2021 年 2 月 4 日 2020.2 版
初始版本。 不适用