【发布时间】:2017-04-05 03:17:04
【问题描述】:
module random_num_gen(
input clk,
input rst_n,
output [1:0] data
);
wire feedback = data[1] ^ data[0] ;
always @(posedge clk or negedge rst_n)
if (~rst_n)
data <= 4'hf;
else
data <= {data[1:0], feedback} ;
endmodule
您好,我是 Verilog 的新手,正在尝试实现一个 2 位随机数生成器,我不太确定从哪里开始,但这是我目前已经实现的。有人可以分享一下想法吗?
【问题讨论】:
-
output [1:0] data应该是output reg [1:0] data,因为data是在 always 块中分配的。