[Louis] wanted to play with SPI in Python, so he added a C extension ... but this is an excellent project if anyone would ever want to port AVRDude to Python.
SPI is widely used in embedded system design ... Even with two chips, if one port is called SDI and the other is called SDO, what name do you assign to the wire? It’s the UART RX/TX problem ...
The Digital Blocks DB-SPI-S-AMBA-BRIDGE is a Serial Port Interface (SPI) Controller Verilog IP Core supporting SPI Slave Interface to APB Master Bus. The DB-SPI-S-AMBA-BRIDGE performs a SPI2APB ...
The Digital Blocks DB-SPI-MS is a Serial Port Interface (SPI) Controller Verilog IP Core supporting both Master/Slave SPI Bus transfers. The DB-SPI-MS contains an AMBA AXI, AHB, or APB Bus Interface ...