Skip to content

This GitHub repository contains VHDL code for implementing SPI (Serial Peripheral Interface) communication using PicoBlaze soft processor in FPGA (Field-Programmable Gate Array).

Notifications You must be signed in to change notification settings

UmutDeniz26/PicoBlaze_SPI_Communication_inFPGA-VHDL

Repository files navigation

Receiver Flowchart:

Your Image Description

Transmitter Flowchart:

Your Image Description

Description:

This repository provides VHDL code for implementing SPI communication using PicoBlaze soft processor in an FPGA environment. Also the project includes both receiver and transmitter modules, each accompanied by their respective assembly code.

How to Use:

1-) Clone the repository to your local machine.

2-) Open the project in your FPGA development environment

3-) Customize the PicoBlaze assembly code or make any necessary adjustments based on your project requirements (Jumpers, LEDs, Switches).

4-) Synthesize and implement the design on your FPGA board.






Project Materials

FPGA Board:

The project utilizes the Spartan-3E Starter Board as the FPGA platform. This board provides a versatile environment for digital design and implementation.

Soft Processor:

PicoBlaze3, a lightweight and customizable soft processor developed by Xilinx, is employed in this project. PicoBlaze3 is known for its simplicity and efficiency, making it suitable for various FPGA applications.

Development Environment:

The code is designed to be compatible with Xilinx ISE Design Suit 14.7.

About

This GitHub repository contains VHDL code for implementing SPI (Serial Peripheral Interface) communication using PicoBlaze soft processor in FPGA (Field-Programmable Gate Array).

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages