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 + -
显示快捷键?