Back to posts Edit this post
Copy content

20 Mar 13:14

r123
module random123 ( input wire RST, input wire CLK, input wire [15:0] SEED_DAT, input wire SEED_STB, input wire ENABLE, output wire [15:0] RANDOM_WORD ); wire [15:0] a; wire rst = RST; wire clk = CLK; wire seed_stb = SEED_STB; random1 ran1( .RST(rst), .CLK(clk), .SEED_DAT(16'hCAFE), .SEED_STB(seed_stb), .ENABLE(1), .RANDOM_WORD(a) ); wire [15:0] b; random2 ran2( .RST(rst), .CLK(clk), .SEED_DAT(16'hCAFE), .SEED_STB(seed_stb), .ENABLE(1), .RANDOM_WORD(b) ); wire [15:0] c; random3 ran3( .RST(rst), .CLK(clk), .SEED_DAT(16'hCAFE), .SEED_STB(seed_stb), .ENABLE(1), .RANDOM_WORD(c) ); wire [15:0] sum = a + b + c; assign RANDOM_WORD = sum; endmodule

No files