`define VALID_HS 856
reg [5:0] mem [`VALID_HS/2-1:0];
reg [5:0] memtwo [`VALID_HS/2-1:0];
integer i;
always @(posedge rd_pck)
begin
if(latch1_full)
begin
for (i = 0; i < `VALID_HS/2; i = i + 1)
memtwo[i] = mem[i];
end
end
generate
genvar i ;
always @(posedge rd_pck)
begin
for(i = 0; i < `VALID_HS/2; i = i + 1)
begin:genlatch
memtwo <= mem;
end
end
endgenerate
报错:
** Error: D:/Quartus Projects/cs ic sim/double_sram_856_480/pro/class1_latch.v(516): Invalid context for genvar i. A genvar can be used only inside of the generate loop that it indexes.
** Error: D:/Quartus Projects/cs ic sim/double_sram_856_480/pro/class1_latch.v(516): Invalid context for genvar i. A genvar can be used only inside of the generate loop that it indexes.
** Error: D:/Quartus Projects/cs ic sim/double_sram_856_480/pro/class1_latch.v(516): Invalid context for genvar i. A genvar can be used only inside of the generate loop that it indexes.
** Error: D:/Quartus Projects/cs ic sim/double_sram_856_480/pro/class1_latch.v(516): Invalid context for genvar i. A genvar can be used only inside of the generate loop that it indexes.
** Error: D:/Quartus Projects/cs ic sim/double_sram_856_480/pro/class1_latch.v(518): Invalid context for genvar i. A genvar can be used only inside of the generate loop that it indexes.
** Error: D:/Quartus Projects/cs ic sim/double_sram_856_480/pro/class1_latch.v(518): Invalid context for genvar i. A genvar can be used only inside of the generate loop that it indexes.