【发布时间】:2016-06-28 13:38:55
【问题描述】:
我正在编写一个带有 AXI4 流输入的 HLS 单元。流中的几个单词组成了一个我想访问的结构。例如:
struct eth_header {
ap_uint<48> dest;
ap_uint<48> source;
ap_uint<16> proto;
}
我可以轻松地缓冲流中的单词并将它们连接到一个大的ap_uint<112>。但是,我非常想将ap_uint<112> 转换为一个不错的结构,例如上面的eth_header,我可以使用字段语法访问它。我找不到这样做的好方法。我不能强制转换或使用联合,因为 ap_uint 类不是 POD。
是否可以以某种方式转换类型(无需为每个字段编写显式代码)?
编辑:不清楚是否需要从流中的几个单词转换结构。
【问题讨论】:
标签: fpga xilinx vivado-hls