Présentation
Le projet "Calculatrice séquentielle" vise à créer une calculatrice simple utilisant une carte de développement
Zybo.
Problème visé : permettre des opérations arithmétiques basiques (addition et soustraction) avec
une interface utilisateur intuitive.
Solution : une calculatrice séquentielle avec des boutons pour sélectionner les opérations et
des afficheurs 7 segments pour visualiser les résultats.
Ce que j'ai fait
- Conçu et implémenté une unité arithmétique pour les opérations de base.
- Développé un système d'affichage utilisant des afficheurs 7 segments.
- Créé des blocs fonctionnels pour la logique de contrôle et l'interface utilisateur.
- Effectué des simulations fonctionnelles pour valider le comportement du système.
- Réalisé des tests in-situ pour vérifier le fonctionnement sur la carte Zybo.
Ce que j'ai appris
- Conception et implémentation de machines à états en VHDL.
- Utilisation de blocs fonctionnels pour structurer un projet complexe.
- Techniques de simulation et de validation de systèmes numériques.
- Gestion des entrées/sorties et des contraintes de timing dans un FPGA.
Compétences mobilisées
Concevoir 🔵 | Vérifier 🟠 | Maintenir 🟡 | Implémenter 🟢 |
---|---|---|---|
Conception de l'unité arithmétique Développement du système d'affichage Création des machines à états 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 blocs fonctionnels Gestion des contraintes de timing Documentation du projet Optimisation des performances Maintenance des fichiers de contraintes |
Implémentation en VHDL Intégration des blocs fonctionnels Configuration de la carte Zybo Déploiement sur la carte de développement Validation du fonctionnement global |