yosys/tests/check_mem/non_zero.sv

22 lines
390 B
Systemverilog

module top (
input logic clk,
input logic [3:1][2:0] in_data,
output logic [3:1][2:0] out_data
);
(* nomem2reg *)
logic [2:0] my_array [3:1];
always_ff @(posedge clk) begin
for (int i = 1; i <= 3; i++) begin
my_array[i] <= in_data[i];
end
end
always_comb begin
for (int i = 1; i <= 3; i++) begin
out_data[i] = my_array[i];
end
end
endmodule