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

📄 delete_a.v

📁 Turbo码编码器的删除模块
💻 V
字号:
module delete_a(clk,data_in_a,data_in_b,data_in_c,delete_en_a,del_address,multi_out);
input clk;//时钟
input data_in_a;//与Ram0输出相连接
input data_in_b;//与Ram3输出相连接
input data_in_c;//与Ram4输出相连接
input delete_en_a;//删除模块使能
output[11:0] del_address;//输出地址线
output multi_out;//输出

integer i=0;
reg multi_out;
reg [11:0] del_address;
reg[1:0] count=0;

always@(posedge clk)

begin
i=i+1;

if((i<3569)&&(delete_en_a))

begin
case (count)

2'b00: multi_out=data_in_a;
2'b01: multi_out=data_in_b;
2'b10: multi_out=data_in_a;
2'b11: multi_out=data_in_c;

endcase
if (count<3) 
begin
count=count+2'b01;
end
else 
begin
count=0;
end
del_address=del_address+1'b1;
end

if(i>3568)
begin
i=0;
multi_out=0;
del_address=0;
end
end

endmodule       
 

⌨️ 快捷键说明

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