decode.v
来自「FPGA与dSP的接口」· Verilog 代码 · 共 34 行
V
34 行
module decode( input en,clk,half_full, input [17:0] datain, output reg [15:0] dataout, output reg r_wrreq,data_error, output reg ack);integer n;reg error=0;//奇偶校验always @ (posedge clk) if(en==1) begin for(n=0;n<17;n=n+1) error=datain[n]+error; data_error=error; end else data_error=1;//接收方写请求always @ (posedge clk) if(en==1) r_wrreq=datain[15]; else r_wrreq=0;//发送握手信号always @ (posedge clk) if(en==1) begin if (half_full==1) ack=0; else ack=1; end else ack=0; //数据always @ (posedge clk) if(en==1) dataout[15:0]=datain[15:0]; else dataout=0;endmodule
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?