OpenCores

SPI Verilog Master and Slave Interface

Project maintainers

Details

Name: spi_verilog_interface
Created: Jun 12, 2025
Updated: Jun 15, 2025
SVN Updated: Oct 8, 2026
SVN: Browse
Latest version: download (might take a bit to start...)
Statistics: View
Bugs: 0 reported / 0 solved
Star2you like it: star it!

Other project properties

Category:Communication controller
Language:Verilog
Development status:Beta
Additional info:
WishBone compliant: No
WishBone version: n/a
License: LGPL

Verilog-SPI

SPI Master and Slave Controller using Verilog HDL

1.CPOL & CPHA
2.BITORDER
3.DATAWIDTH
Are configurable for both master and slave controller, while
CLKDIV
is configurable for master controller to decide the frequency of O_sclk, and
1.ODRVMODE
2.WDATADELAY
is configurable for slave controller to
1.fit different I_clk and I_sclk frequency rate
2.delay O_wready to wait I_wdata that can return data according to the last byte.