1
0
mirror of https://github.com/aolofsson/oh.git synced 2025-01-17 20:02:53 +08:00
oh/spi/hdl/spi_rx.v
Andreas Olofsson cbb2ba0279 Adding SPI module
-Work in progress!
2016-01-24 23:41:18 -05:00

40 lines
1.1 KiB
Verilog

module spi_rx(/*AUTOARG*/
// Outputs
access, rxdata,
// Inputs
nreset, clk, cpol, cpha, sclk, mosi, miso, ss
);
//##############################################################
//#INTERFACE
//###############################################################
//clk,reset
input nreset; // async active low reset
input clk; // core clock
//config
input cpol; // clock polarity (0=base value is 0)
input cpha; // clock phase (0=sample on first edge)
//IO interface
input sclk; // serial clock
input mosi; // slave input (from master)
input miso; // slave output (to master)
input ss; // slave select
//data received
output access; // write fifo
output [7:0] rxdata; // data for fifo
// (synchronized to clk)
//##############################################################
//#BODY
//###############################################################
endmodule // spi_rx