适用于FPGA的SPI主机和从机
和是简单的控制器,用于通过SPI接口在FPGA和各种外设之间进行通信。 SPI主设备和SPI从设备已使用VHDL 93实现,适用于任何FPGA。
SPI主控制器和SPI从控制器仅支持SPI模式0(CPOL = 0,CPHA = 0)!
在硬件中对SPI主控制器和SPI从控制器进行了仿真和测试。 我将GHDL工具用于CI:GitHub Actions环境( )中的自动VHDL模拟。 如果您有任何疑问或改进建议,请给我发送电子邮件或创建问题。
SPI主机
泛型:
CLK_FREQ : natural := 50e6 ; -- set system clock frequency in Hz
SCLK_FREQ : natural := 5e6 ; -- set SPI clock frequency in Hz (condition: SCL
1