lfsr.v
来自「伪随机序列产生器-线性反馈移位寄存器」· Verilog 代码 · 共 37 行
V
37 行
//-----------------------------------------------------// Design Name : lfsr// File Name : lfsr.v// Function : Linear feedback shift register// Coder : Deepak Kumar Tala//-----------------------------------------------------module lfsr (out , // Output of the counterenable , // Enable for counterclk , // clock inputreset // reset input);//----------Output Ports--------------output [7:0] out;//------------Input Ports--------------input [7:0] data;input enable, clk, reset;//------------Internal Variables--------reg [7:0] out;wire linear_feedback;//-------------Code Starts Here-------assign linear_feedback = !(out[7] ^ out[3]);always @(posedge clk)if (reset) begin // active high reset out <= 8'b0 ;end else if (enable) begin out <= {out[6],out[5], out[4],out[3], out[2],out[1], out[0], linear_feedback};end endmodule // End Of Module counter
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?