首页 > 解决方案 > 我可以扩展 sc_signal 数组的边界吗?

问题描述

我正在设计一个 DNN 加速器。如您所知,输入特征图的数据非常庞大。我正在尝试将输入存储到大小为 ifmap[ifmap_height][ifmap_width][num_channel] 的本地内存中。

一切看起来都很好,但是,当我设置大小 ifmap[161][161][3] 时,很多数据都丢失了。我怀疑这是因为 sc_signal 数组的大小限制。

那么,有什么方法可以扩展 sc_signal 绑定吗?或者,也许我走错路了?

SC_MODULE(GLB) {
.
.
    sc_signal< sc_int<8> >  ifmap[ifmap_height][ifmap_width][num_channel];
.
.
.

我不在乎是否可合成,因为我以后可能会在手工中通过 Verilog 实现它。

标签: arraysout-of-memorydynamic-memory-allocationsystemc

解决方案


推荐阅读