asc_set_l0c2gm_channel_para
产品支持情况
- Ascend 950PR/Ascend 950DT:支持
- Atlas A3 训练系列产品/Atlas A3 推理系列产品:不支持
- Atlas A2 训练系列产品/Atlas A2 推理系列产品:不支持
- Atlas 200I/500 A2 推理产品:不支持
- Atlas 推理系列产品AI Core:不支持
- Atlas 推理系列产品Vector Core:不支持
- Atlas 训练系列产品:不支持
功能说明
对通道步长参数的专用寄存器的比特位进行设置。需要配合接口asc_copy_l0c2l1或asc_copy_l0c2gm使用。 仅当调用接口时开启NZ2DN模式时,此功能才有效。
函数原型
C++
__aicore__ inline void asc_set_l0c2gm_channel_para(uint64_t config)
参数说明
表1 参数说明
| 参数名 | 输入/输出 | 描述 |
|---|---|---|
| config | 输入 | 设置的寄存器值。常用通道步长寄存器比特位说明参考表2。 |
表2 常用通道步长寄存器比特位说明
| CHANNEL_PARA比特位 | 功能 |
|---|---|
| CHANNEL_PARA[48-0] | 保留位,设置无效 |
| CHANNEL_PARA[63-48] | 表示loop0源步长,单位为C0_SIZE。当开启NZ2DN模式时有效,且不能为0。 |
返回值说明
无
流水类型
PIPE_S
约束说明
需要在对应的数据搬运接口之前调用。
调用示例
C++
uint64_t config = 0;
asc_set_l0c2gm_channel_para(config);