⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lfsr_updown.v

📁 verilog代码集锦.rar
💻 V
字号:
`define WIDTH 8module lfsr_updown(clk,           //Clock inputreset,         //Reset inputenable,        //Enable inputup_down,       //Up Down inputcount,         //Count outputoverflow       //Overflow output);input clk;input reset;input enable;input up_down;output[`WIDTH-1:0]count;output overflow;reg[`WIDTH-1:0]count;assign overflow=(up_down)?(count=={{`WIDTH-1{1'b0}},1'b1}):(count=={1'b1,{`WIDTH-1{1'b0}}});always@(posedge clk)if(reset)	 count<={`WIDTH{1'b0}};else if(enable)begin	  if(up_down)begin	  	count<={~(^count&`WIDTH'b01100011),count[`WIDTH-1:1]};	  end	else begin 		  count<={count[`WIDTH-2:0],~(^(count&`WIDTH'b10110001))};	endendendmodule

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -