c - 维瓦多 HLS : How to declare "total width of the variable" in Arbitrary Precision Types?

标签 c vivado-hls

我正在使用 XILINX VIVADO HLS,其中我需要使用“任意精度类型”运行 C/C++ 代码。因此,我已经浏览了UG902 Xilinx指南中的“任意精度类型”主题。但我对该主题不清楚。我不知道如何初始化“变量的总宽度”。谁能用例子解释一下?

 int#W,
 uint#W

数字#W 指定所声明的变量的总宽度。 假设我的数组大小为 102(一维数组)或 102x204(二维数组)。你将如何声明“变量的总宽度”。

最佳答案

任意精度类型的宽度是指变量中的位数,它与数组中存储的精度类型正交。

例如,如果您想要 102 个 4 位元素,您可以使用:

int4 array[102];

关于c - 维瓦多 HLS : How to declare "total width of the variable" in Arbitrary Precision Types?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47786233/

相关文章:

c - 将指针分配给指针

使用不同模式下的文件进行 C 编程?

opencv - 多维cv::Mat数组的访问元素

c++ - 如何将套接字动态绑定(bind)到一个网络接口(interface)?

c - mmap() 得到一个带偏移量的 64 位值

VIVADO HLS的C语言-如何将Pseudo_random二进制序列存储并生成到memcpy中

c++ - VIVADO HLS 中的综合错误

c++ - 错误 : Expression is not assignable C++ struct

c - 在没有指针的情况下返回 C 中的字符串?

c++ - Vivado SDK 无法识别#include "math.h"中的函数