VHDL

14 cours

Suivez les cours dans l'ordre recommandé.

  1. 01
    Introduction au VHDLQu'est-ce que le VHDL, son histoire, et pourquoi l'utiliser pour les FPGAs ?
  2. 02
    Architecture d'un fichier VHDLLes deux blocs fondamentaux : l'entité (entity) et l'architecture (architecture).
  3. 03
    Combinatoire et SéquentielLa distinction fondamentale entre logique combinatoire (sans mémoire) et logique séquentielle (avec horloge).
  4. 04
    Types de donnéesLes types fondamentaux du VHDL : std_logic, std_logic_vector, integer, unsigned, signed.
  5. 05
    OpérateursOpérateurs logiques, relationnels, arithmétiques et de décalage en VHDL.
  6. 06
    Signaux, Variables et ConstantesLes trois façons de stocker une valeur en VHDL : signal, variable et constante — différences et usages.
  7. 07
    Bonnes pratiquesConventions de nommage, préfixes et bonnes pratiques pour un code VHDL lisible et maintenable.
  8. 08
    Les ProcessLe bloc process : liste de sensibilité, instructions séquentielles, et patterns combinatoire/séquentiel.
  9. 09
    Exemples : MUX 4→1Implémentation complète d'un multiplexeur 4 vers 1 selon différents styles VHDL.
  10. 10
    Testbenches et SimulationsÉcrire des testbenches VHDL pour vérifier le comportement de vos circuits avant synthèse.
  11. 11
    Machines à États (Mealy/Moore)Conception et implémentation des machines à états finis (FSM) en VHDL : Moore et Mealy.
  12. 12
    Notions avancées de VHDLAttributs, fonctions, packages, procédures, subtypes et pipeline — pour aller plus loin en VHDL.
  13. 13
    Vivado et les autres logiciels FPGATour d'horizon des outils de développement FPGA propriétaires et open-source : Vivado, Quartus Prime, Libero SoC et les alternatives open-source.
  14. 14
    Composants & InstanciationConcevoir des architectures structurelles en VHDL : déclaration de composants, port map, generic map, et instanciation directe.