?? s2p.v
字號:
module s2p(rst,clk,s2p_en,data_in,data_out,data_out_valid);
input rst,clk;
input s2p_en;
input data_in;
output data_out_valid;
output [3:0] data_out;
reg [3:0] data_out;
reg data_out_valid;
reg [1:0] counter;
always @(posedge clk or negedge rst)
if (!rst)
counter<=2'b00;
else if(counter==2'b11)
counter<=2'b00;
else
counter<=counter+2'b01;
always @ (posedge clk or negedge rst)
if (!rst)
data_out<=4'h0;
else if(s2p_en)
begin
data_out[0]<=data_in;
data_out[3:1]<=data_out[2:0];
end
else
data_out<=4'h0;
always@(posedge clk or negedge rst)
if(!rst)
data_out_valid<=1'b0;
else if((counter==2'b11)&&(s2p_en))
data_out_valid<=1'b1;
else
data_out_valid<=1'b0;
endmodule
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -