?? convolution.v.bak
字號:
module convolution
(
clk,
reset,
code_in,
code_out,
valid_in,
valid_out,
//next_state
);
input clk;
input reset;
input code_in;
input valid_in;
output[2:0] code_out;
output valid_out;
//output [2:0] next_state;
reg valid_out=0;
reg [2:0] code_out=0;
reg [2:0] next_state=0;
always@(posedge clk)
begin
if(reset)
begin
code_out<=0;
next_state<=0;
valid_out<=0;
end
else if(valid_in)
begin
next_state[0]<=next_state[1];
next_state[1]<=next_state[2];
next_state[2]<=code_in;
code_out[2]<=next_state[2];
code_out[1]<=next_state[2]+next_state[1];
code_out[0]<=next_state[2]+next_state[0];
valid_out<=1;
end
else
begin
if(valid_out)
begin
valid_out<=0;
end
end
end
endmodule
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -