mirror of https://github.com/YosysHQ/yosys.git
18 lines
422 B
Systemverilog
18 lines
422 B
Systemverilog
function [9728-1:0] rf_init_to_string;
|
|
input [1152-1:0] array;
|
|
input integer blocks;
|
|
input integer width;
|
|
reg [9728-1:0] temp; // (1152+1152/18)*8
|
|
integer i;
|
|
begin
|
|
temp = "";
|
|
for (i = 0; i < blocks; i = i + 1) begin
|
|
if (i != 0) begin
|
|
temp = {temp, ","};
|
|
end
|
|
temp = {temp, $sformatf("%b",array[(i+1)*width-1: i*width])};
|
|
end
|
|
rf_init_to_string = temp;
|
|
end
|
|
endfunction
|