0
私は64ビットlfsrを設計しましたが、ランダムではないと思います。その種類の規則的なパターン。誰でも私のコードをチェックし、正しいかどうか確認してください。 (TAP 64,63,61,60)は64ビットLFSRデザイン
module lfsr (out, clk, rst);
output reg [63:0] out;
input clk, rst;
wire feedback1,feedback2,feedback3;
assign feedback1 = ~(out[63]^out[62]);
assign feedback2 = ~(out[62]^out[60]);
assign feedback3 = ~(out[60]^out[59]);
always @(posedge clk, posedge rst)
begin
if (rst)
out = 64'b0;
else
out = {out[60:0],feedback3,feedback2,feedback1};
end
endmodule
alwaysブロックでノンブロッキング割り当て( '<=')を使用します。 – toolic