一、协同仿真注意事项
1.不支持接口上的array数组或者接口上的结构体内的数据执行多次变化的用例
也就是在接口上的数组进行了超过了不止一种指令优化方式,这个是不被允许的。

2.函数接口上的array数组或者函数接口上的结构体内的数组只能使用其中的一种优化,不能超过多种优化(一般函数接口的要求)
优化操作一:对相同大小的数组执行垂直映射
优化操作二:对array数组进行重朔
优化操作三:对数组进行分区
优化操作四:对包含数组的结构体进行数据打包
上面的四种优化,只能选择其中一种对接口数组进行优化,不能同时应用多种。

3.对顶层函数接口的优化,需要注意(顶层函数的接口优化需要注意)
优化一:顶层函数的数组不能进行水平映射,水平映射会造成c/rtl仿真失败
优化二:对不同大小的数组进行垂直映射,会造成c/rtl仿真失败
优化三:对包含有数组的结构体进行数据打包,会造成c/rtl仿真失败
优化四:将顶层函数的接口数组映射为流传输,无法通过 C/RTL 协同仿真执行验证

更多推荐