(219)encode.txt

来自「(219)卷积编码的verilog hdl源代码,很有用的啊,」· 文本 代码 · 共 40 行

TXT
40
字号
//(219)卷积编码
//生成多项式(111101011,101110001)

mudule encode(clk,reset,data_in,encode_out);
//clk
//reset
//data_in数据输入
//encode_out数据输出

input clk,reset;
input data_in;
output [1:0] encode_out;

reg [8:0] mem;

always @ (posedge clk or negedge reset)
begin
	if (reset)
		begin
			mem <= 9'b000000000;
		end
	else
		begin
			mem[1]<= mem[0];
			mem[2]<= mem[1];
			mem[3]<= mem[2];
			mem[4]<= mem[3];
			mem[5]<= mem[4];
			mem[6]<= mem[5];
			mem[7]<= mem[6];
			
			mem[0]<= data_in;
			
			encode_out[0] <= (data_in xor men[0]) xor (men[1] xor men[2]) xor (men[4] xor men[6]) xor (men[7]); 
			encode_out[1] <= (data_in xor men[1]) xor (men[2] xor men[3]) xor (men[7]); 

		end
end
endmudule
		

⌨️ 快捷键说明

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