Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/choaib-elmadi/working-with-fpga-and-mips
A collection of practical sessions exploring FPGA programming and MIPS-based systems using the ALTERA Cyclone V SoC DE-1 SoC board.
https://github.com/choaib-elmadi/working-with-fpga-and-mips
embedded-systems fpga fpga-board fpga-programming fpga-soc mips mips-architecture mips-assembly soc vhdl
Last synced: 24 days ago
JSON representation
A collection of practical sessions exploring FPGA programming and MIPS-based systems using the ALTERA Cyclone V SoC DE-1 SoC board.
- Host: GitHub
- URL: https://github.com/choaib-elmadi/working-with-fpga-and-mips
- Owner: Choaib-ELMADI
- Created: 2024-11-26T12:14:56.000Z (26 days ago)
- Default Branch: master
- Last Pushed: 2024-11-26T14:38:53.000Z (26 days ago)
- Last Synced: 2024-11-26T15:32:37.967Z (26 days ago)
- Topics: embedded-systems, fpga, fpga-board, fpga-programming, fpga-soc, mips, mips-architecture, mips-assembly, soc, vhdl
- Language: Makefile
- Homepage:
- Size: 2.08 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[![Choaib ELMADI - FPGA](https://img.shields.io/badge/Choaib_ELMADI-FPGA-8800dd)](https://elmadichoaib.vercel.app) ![Status - Learning](https://img.shields.io/badge/Status-Learning-2bd729)
# Working with FPGA and MIPS-based Systems
This repository contains my hands-on work and practical sessions (TPs) focusing on FPGA programming and MIPS-based systems. Using the `ALTERA Cyclone V SoC DE-1 SoC` board, I explore various embedded system applications.
These sessions include tasks such as assembly and C programming for embedded systems, system design using Intel Monitor Program, and working with NIOS II processors. The repository will be continuously updated with new sessions and implementations.
![ALTERA Cyclone V SoC DE-1 SoC Board](./Images/altera-cyclone-v-soc-de-1-board.png)
## Related Resources
- **FPGA Programming for Beginners**: Learn FPGA concepts through a structured study of the "FPGA Programming for Beginners" book by Frank Bruno. [Link to the repo](https://github.com/Choaib-ELMADI/fpga-programming-for-beginners)
- **Getting Started with VHDL**: Explore the fundamentals of VHDL programming with practical exercises and projects. [Link to the repo](https://github.com/Choaib-ELMADI/getting-started-with-vhdl)## Goals
- Gain hands-on experience with FPGA programming and MIPS-based systems.
- Document each practical session and share insights.
- Build reusable resources for embedded systems learners.## How to Use This Repository
- **Browse the sessions**: Explore each session folder to view my implementations.
- **Code and Projects**: Access the assembly and C files used for NIOS II programming.
- **Exercises**: Solutions for exercises are included for learning purposes.## Practical Sessions (TPs)
### [TP 1 - Introduction to NIOS II and Embedded Programming](./TP1/)
Feel free to explore and contribute if you have any suggestions or improvements.