为了推断UltraRAM,你需要在所需的内部阵列上使用一个资源指令。
正确的用法:
int data_array[4096];
Pragma: #pragma HLS RESOURCE variable=data_array core=XPM_MEMORY uram
Directive: set_directive_resource -core XPM_MEMORY -memory_style uram data_array
如果URAM不在指令中,而只使用XPM_MEMORY,那么URAM资源将不会被使用。
不正确的用法:
int data_array[4096];
Pragma: #pragma HLS RESOURCE variable=data_array core=XPM_MEMORY
Directive: set_directive_resource -core XPM_MEMORY data_array