Hello,
For my testbench I need some custom shift register, that randomly initialized. Here below is its code.
Compilation passes, but elaboration doesn't.
Any solution ?
Thanks in advance.
Pavel.
module Pixel_v0 (input Din, CLK, output Dout );
parameter SEED = 33;
reg [15:0] DATA;
assign Dout = DATA[15];
initial DATA = random(SEED);
generate
genvar i;
for (i = 0; i < 15; i=i+1) begin: DFF
if (i==0)
always @(posedge CLK)
DATA[i] <= Din;
always @(posedge CLK)
DATA[i+1] <= DATA[i];
end
endgenerate
endmodule