item图片烧进去了,但是逻辑还没写完整。,,
This commit is contained in:
@@ -24,9 +24,10 @@ module Random(
|
||||
input clk,
|
||||
input rst_n,
|
||||
input [ 1: 0 ] flag,
|
||||
output reg [ 1: 0 ] random
|
||||
output reg [ 1: 0 ] random,
|
||||
output reg [ 14: 0 ] random_14
|
||||
);
|
||||
reg [ 7: 0 ] rand_num;
|
||||
reg [ 14: 0 ] rand_num;
|
||||
always @( * ) begin
|
||||
case ( flag )
|
||||
2'b00:
|
||||
@@ -43,21 +44,28 @@ end
|
||||
|
||||
|
||||
initial begin
|
||||
rand_num = 8'b1111_1111;
|
||||
rand_num = 15'b1111_1111_1111_111;
|
||||
end
|
||||
always@( posedge clk ) begin
|
||||
if ( !rst_n ) begin
|
||||
rand_num <= 8'b1111_1111;
|
||||
rand_num <= 15'b1111_1111_1111_111;
|
||||
end
|
||||
else begin
|
||||
rand_num[ 0 ] <= rand_num[ 7 ];
|
||||
rand_num[ 0 ] <= rand_num[ 14 ];
|
||||
rand_num[ 1 ] <= rand_num[ 0 ];
|
||||
rand_num[ 2 ] <= rand_num[ 1 ];
|
||||
rand_num[ 3 ] <= rand_num[ 2 ];
|
||||
rand_num[ 4 ] <= rand_num[ 3 ] ^ rand_num[ 7 ];
|
||||
rand_num[ 5 ] <= rand_num[ 4 ] ^ rand_num[ 7 ];
|
||||
rand_num[ 6 ] <= rand_num[ 5 ] ^ rand_num[ 7 ];
|
||||
rand_num[ 4 ] <= rand_num[ 3 ] ^ rand_num[ 14 ];
|
||||
rand_num[ 5 ] <= rand_num[ 4 ] ^ rand_num[ 14 ];
|
||||
rand_num[ 6 ] <= rand_num[ 5 ] ^ rand_num[ 14 ];
|
||||
rand_num[ 7 ] <= rand_num[ 6 ];
|
||||
rand_num[ 9 ] <= rand_num[ 7 ];
|
||||
rand_num[ 8 ] <= rand_num[ 8 ] ^ rand_num[ 14 ];
|
||||
rand_num[ 10 ] <= rand_num[ 9 ];
|
||||
rand_num[ 11 ] <= rand_num[ 10 ];
|
||||
rand_num[ 12 ] <= rand_num[ 11 ] ^ rand_num[ 14 ];
|
||||
rand_num[ 13 ] <= rand_num[ 12 ];
|
||||
rand_num[ 14 ] <= rand_num[ 13 ];
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user