随机数产生电路设计

标签:
it |
分类: Verilog |
一、概述
二=伪随机序列发生器的硬件实现
http://s4/middle/4dbde8edhac7e90dab8a3&690
http://s15/middle/4dbde8edhac7e94e1e55e&690
三、8位伪随机序列发生器的verilog代码
module RANGEN(
input Reset;
input Gclk;
input Load;
input [7:0] Seed;
output [7:0] Ran_num;
wire Reset;
wire Gclk;
wire Load;
wire [7:0] Seed;
wire [7:0] Ran_num;
integer i;
parameter U_DLY=1;
always@(posedeg Reset or posedge Gclk)
begin
if(Reset)
Ran_num<=8`b0;
else if(Load)
Ran_num<=#U_DLY Seed;
else
begin
for(i=1;i<8;i=i+1)
Ran_num[i]<=#U_DLY Ran_num[i-1];
Ran_num[0]<=#U_DLY Ran_num[1]^(Ran_num[2]^(Ran_num[3]^Ran_num[7]));
end
end
endmodule