Forum Discussion
Altera_Forum
Honored Contributor
13 years agoNo, I'm afraid you'll only be able to use 4 LABs with the 5M40Z.
Compiled with default settings, the code below requires 36 LEs distributed over 6 LABs; it fails to fit when targetting a 5M40Z.module lab_test (
input wire clk_i,
input wire enable1_i,
input wire enable2_i,
input wire data_i,
output reg data_o
);
reg sr1;
reg sr2;
genvar i;
generate for(i = 0; i < 4; i = i+1) begin : SRS
always @ (posedge clk_i) begin
if (enable1_i)
sr1 <= { sr1, data_i };
if (enable2_i)
sr2 <= { sr2, sr1 };
data_o <= sr2;
end
end
endgenerate
endmodule