Это зависит от инструмента синтеза и того, что вы пытаетесь сделать.Поддерживается возможность выводить структуры ОЗУ из двумерного массива со всеми синтезаторами, которые я использовал ранее.Делать что-нибудь более экзотическое, вероятно, не поддерживается.Модуль с двумерным массивом, подобным этому, будет синтезирован.
reg [DATA_WIDTH-1:0] mem [0:DEPTH-1]; // memory array.
always @(posedge clk)
if (we) mem[addr]