Skip to content

This repository contains VHDL modules for FPGA development, focusing on UART, Ethernet, GPIO, and SPI protocols, as well as C modules for the ESP32 platform using PlatformIO

License

Notifications You must be signed in to change notification settings

victor0989/FPGA_modules-uart-ethernet-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FPGA_modules-uart-ethernet

This repository contains VHDL modules for FPGA development, focusing on UART, Ethernet, GPIO, and SPI protocols, as well as C modules for the ESP32 platform using PlatformIO.

This project is designed for testing algorithms and signal processing, providing a collection of small projects and ideas for signal processing and peripheral interfacing. The modules can be extended to include automotive and aerospace protocols for further testing and integration.

PlatformIO(STM32learning)

https://docs.platformio.org/en/stable/tutorials/espressif32/arduino_debugging_unit_testing.html#

Module Examples

1. UART Module

A module that handles asynchronous serial communication, enabling data transmission and reception via the UART interface.

2. SPI Module

A module that implements the Serial Peripheral Interface (SPI) protocol, facilitating communication with external devices such as sensors and memory.

3. GPIO Module

A module for controlling General-Purpose Input/Output (GPIO) pins, allowing configuration and handling of digital signals.

4. Ethernet Module

A module that manages Ethernet communication, enabling data transmission over local networks.

5. LFSR4Bit Module

A module that implements a 4-bit Linear Feedback Shift Register, useful for generating pseudo-random sequences.

6. Sensor Interface Module

A module designed to interact with a specific sensor, processing and transmitting received signals for further analysis.


Contribute

Feel free to contribute by adding new modules, improving the existing ones, or suggesting ideas! Modules for automotive or aerospace protocols can be added to test and integrate new signals and systems.

License

This project is open-source and available under the [general public license]

Contact

For any questions or suggestions, please contact [victoralonsogarcia8@gmail.com/victor0989/likedin/https://www.linkedin.com/in/v%C3%ADctor-alonso-58a6a4251].

About

This repository contains VHDL modules for FPGA development, focusing on UART, Ethernet, GPIO, and SPI protocols, as well as C modules for the ESP32 platform using PlatformIO

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published