Qu’est-ce qu’un FPGA ?
C’est un circuit logique que tu peux programmer après sa fabrication. Tu configures ses LUT, bascules, mémoires BRAM et blocs DSP, ainsi que les interconnexions entre eux.
Chargement…
Parcours FPGA
Commence par la logique numérique et le VHDL. Tu verras ensuite comment ton code devient un circuit FPGA, puis comment vérifier la synthèse et le timing. Les exercices te permettent de tester ce que tu apprends.
Ce parcours s’adresse aux débutants. Pour décrire et tester tes premiers circuits, tu dois savoir lire une table de vérité. Si besoin, le cours sur les portes logiques reprend cette base. Les premiers exercices se font sans carte FPGA.
Définition
Plan d’apprentissage
Méthode
Suis le guide de la porte AND, décris les deux entrées et la sortie en VHDL, puis lance la simulation dans le navigateur.
Y doit valoir 0 pour AB = 00, 01 et 10, puis 1 pour AB = 11. Vérifie les quatre combinaisons sur les signaux. La sortie doit réagir sans front d’horloge. Si un cas échoue, compare ton expression à la table de vérité avant de relancer.
Ensuite, le testbench de la porte AND te permet d’automatiser ces comparaisons. Le validateur vérifie aussi que tes tests détectent les circuits défectueux.
Un chapitre court pour comprendre une notion précise.
Un quiz rapide pour éviter de coder avec une notion floue.
Un exercice dans l'éditeur, validé par simulation GHDL.
La progression garde le fil jusqu'aux exercices plus avancés.
Cours FPGA
Mise en pratique
FAQ
C’est un circuit logique que tu peux programmer après sa fabrication. Tu configures ses LUT, bascules, mémoires BRAM et blocs DSP, ainsi que les interconnexions entre eux.
Tu as besoin d’un langage de description matérielle, comme le VHDL ou Verilog. Tu peux apprendre le VHDL pour décrire les circuits à implémenter dans le FPGA.
Oui. La simulation VHDL avec GHDL suffit pour apprendre les bases : logique combinatoire, registres, machines d’états, testbenches et premiers blocs réutilisables.
Commence par les portes logiques, puis les multiplexeurs, comparateurs et additionneurs. Passe ensuite aux bascules, compteurs et petits blocs synchrones du niveau débutant.