/*============================================== * 描 述:SPI总线发送n位的数据 * 开始时间:2011-4-1 * 完成时间:2011-4-1 * 最后修改:2011-08-30 * 版 本: V7.4 * 作 者:林鸿 * 说 明: MCU接收来自FPGA的数据,下降沿的时候FPGA发送数据 * 备 注: //==============================================*/ module SPI_send_n(Cs,Clk,D_in,Sdo); parameter Wei=32; input Cs; input Clk; input [(Wei-1):0] D_in; output reg Sdo; reg[Wei:0] Date_in; always@(negedge Clk) begin if (Cs) begin Date_in[Wei:0]=D_in[(Wei-1):0]; Date_in[Wei]=1'b0; Sdo=1'b0; end else if(Cs==0) begin Date_in=Date_in<<1; Sdo=Date_in[Wei]; Date_in[0]=0; end end endmodule