spi-fpga:用VHDL编写的用于FPGA的SPI主设备和SPI从设备

时间:2024-06-02 16:15:57
【文件属性】:

文件名称:spi-fpga:用VHDL编写的用于FPGA的SPI主设备和SPI从设备

文件大小:2.81MB

文件格式:ZIP

更新时间:2024-06-02 16:15:57

fpga controller vhdl accelerometer spi

适用于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


【文件预览】:
spi-fpga-master
----rtl()
--------spi_slave.vhd(9KB)
--------spi_master.vhd(12KB)
----README.md(7KB)
----CHANGELOG.md(715B)
----.github()
--------workflows()
----docs()
--------spirit_level_example.gif(2.79MB)
----examples()
--------spirit_level()
--------common()
--------loopback()
----LICENSE(1KB)
----sim()
--------spi_master_tb.vhd(7KB)
--------spi_slave_tb_msim_run.tcl(659B)
--------spi_slave_tb_ghdl_setup.sh(690B)
--------spi_master_tb_ghdl_run.sh(542B)
--------spi_slave_tb.vhd(8KB)
--------spi_master_tb_ghdl_setup.sh(694B)
--------spi_slave_tb_ghdl_run.sh(540B)
--------spi_master_tb_msim_run.tcl(693B)

网友评论