Menu
Coddy logo textTech

Qu'est-ce que Verilog

Fait partie de la section Fondamentaux du Journey Verilog de Coddy — leçon 1 sur 90.

Verilog est un langage de description de matériel (HDL) utilisé pour modéliser, concevoir et simuler des circuits électroniques numériques — des simples portes logiques aux processeurs complexes.

Contrairement aux langages logiciels qui s'exécutent de manière séquentielle sur un processeur, Verilog décrit du matériel qui fonctionne en parallèle. C'est le standard de l'industrie pour la conception de FPGA et d'ASIC, utilisé dans des outils tels que ModelSim, Vivado et Quartus.

Dans ce cours, vous apprendrez le Verilog de A à Z — en commençant par les sorties de simulation de base, puis en construisant des circuits combinatoires et séquentiels, pour enfin concevoir des modules réels tels que des compteurs, des registres à décalage et des interfaces UART.

challenge icon

Défi

Facile

Bienvenue dans votre premier programme Verilog ! Le code est déjà écrit pour vous.

Ce qu'il faut faire :

  1. Regardez le code — il utilise $display pour afficher du texte, comme printf en C
  2. Cliquez sur Run Code pour le compiler et le simuler
  3. Vous devriez voir Hello World! dans la sortie

Remarque : Chaque programme Verilog s'exécute à l'intérieur d'un module. Le bloc initial s'exécute une fois au début de la simulation, et $finish y met fin.

Aide-mémoire

Verilog est un langage de description de matériel (HDL) qui décrit le matériel fonctionnant en parallèle, utilisé pour la conception de FPGA et d'ASIC.

Chaque programme Verilog s'exécute à l'intérieur d'un module. Le bloc initial s'exécute une seule fois au début de la simulation ; $finish met fin à la simulation. Utilisez $display pour afficher du texte (similaire à printf en C) :

module example;
  initial begin
    $display("Hello World!");
    $finish;
  end
endmodule

Essayez vous-même

module main;
  initial begin
    $display("Hello World!");
    $finish;
  end
endmodule

Toutes les leçons de Fondamentaux