Processeur RISC-V RV32I monocœur

Conception et implémentation d'un processeur RISC-V RV32I sur FPGA, capable d'exécuter des instructions de base et des branchements.

Présentation

Le projet "Processeur RISC-V RV32I monocœur" vise à concevoir et implémenter un processeur monocœur basé sur l'architecture RISC-V RV32I.
Problème visé : créer un processeur fonctionnel capable d'exécuter des instructions de base.
Solution : un processeur RISC-V RV32I implémenté sur une carte de développement FPGA, capable d'exécuter des instructions de type Immediate et Registers, ainsi que des branchements conditionnels et non conditionnels.

Ce que j'ai fait

Ce que j'ai appris

Compétences mobilisées

Concevoir 🔵 Vérifier 🟠 Maintenir 🟡 Implémenter 🟢
Conception de l'unité de contrôle
Développement des modules d'instructions
Implémentation des branchements
Structuration du projet
Planification des tests
Simulation fonctionnelle
Validation des tests in-situ
Vérification des entrées/sorties
Analyse des résultats de simulation
Détection et correction des erreurs
Mise à jour des modules IP
Gestion des contraintes de timing
Documentation du projet
Optimisation des performances
Maintenance des fichiers de contraintes
Implémentation en VHDL
Intégration des modules
Configuration de la carte de développement
Déploiement sur la carte FPGA
Validation du fonctionnement global
Retour aux projets