ZHCUAU3J January 2018 – March 2024
c7x_strm.h
(作为 C7000 运行时支持的一部分包含在内,并由 c7x.h
自动包含)中定义了流引擎 (SE) 和流地址生成器 (SA) 内在函数接口。
如下所述,SE 和 SA 的基本使用依赖于在打开和使用 SE 或 SA 之前必须预先配置的参数模板。SE 和 SA 的模板都具有迭代计数 (ICNT)、偏移 (DIM) 和矢量长度 (VECLEN) 值。这些值用于在数据流被读取和推进时确定偏移量。
对于 SE,元素大小也直接配置到设置标志中,然后用在 SE 地址计算中。然而,SA 不是以这种方式工作的。对于 SA,偏移量根据使用 SA 的加载或存储指令的元素大小进行缩放。因此,允许具有不同元素大小的不同加载或存储指令有效地使用同一个 SA。