Home // CENICS 2019, The Twelfth International Conference on Advances in Circuits, Electronics and Micro-electronics // View article


Implementation of an FPGA - Raspberry Pi SPI Connection

Authors:
Haissam Hajjar
Hussein Mourad

Keywords: SPI VHDL driver; VHDL; Raspberry PI; Altera Cyclone II; Python VHDL communication; Python-PHP socket communication.

Abstract:
The use of Field Programmable Gate Arrays (FPGAs) requires low level programming. This makes it difficult to have a friendly user interface. The presented work explains FPGA techniques in detail. There are few works demonstrating an application integrating FPGA and ergonomic user-interface techniques. This article describes the connection of an FPGA to a Raspberry PI using a Serial Peripheral Interface (SPI) link. A Python SPI driver is developed on the Raspberry side. A Very High-Speed Integrated Circuit Hardware Description Language (VHDL) driver is developed on the FPGA side. A Web client-server application is developed to demonstrate the usage of SPI link and its integration with a standard Web application to control the FPGA inputs and outputs.

Pages: 7 to 12

Copyright: Copyright (c) IARIA, 2019

Publication date: October 27, 2019

Published in: conference

ISSN: 2308-426X

ISBN: 978-1-61208-748-1

Location: Nice, France

Dates: from October 27, 2019 to October 31, 2019