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

📄 decoder2.v

📁 比较完善的CRC编码VerilogHDL描述
💻 V
字号:
module decoder2(c,y,clk);
output[6:0] c;
input[6:0] y;
input clk;
reg[6:0] c,c_buf,buffer;
reg temp;
reg s0,s1,s2;
reg e;
integer i;

always @(posedge clk)
  begin
	s0=0;	s1=0;	s2=0;
	temp=0;	
	buffer=y;
	
   for (i=6;i>=0;i=i-1)
    	begin
	e=s0&(~s1)&temp;
	temp=s2;
	s2=s1;
	s1=s0^temp;
	s0=y[i]^temp^e;	
	end

   for (i=6;i>=0;i=i-1)
	begin
	e=s0&(~s1)&temp;
	temp=s2;
	s2=s1;
	s1=s0^temp;
	s0=temp^e;
	c_buf[i]=buffer[i]^e;
	if (e==1)
	begin
	s0=0;	s1=0;	s2=0;
	end	
	end	
  end

always @(posedge clk)
  	begin
	c=c_buf;
  	end

endmodule

⌨️ 快捷键说明

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