Menu
CoddyTech

Type wire

Fait partie de la section Fondamentaux du Journey Verilog de Coddy. Leçon 6 sur 90.

En Verilog, nous devons déclarer le type de signal que nous utilisons. Le type le plus courant est wire.

Un wire représente une connexion physique entre des composants. C'est comme un vrai fil dans un circuit.

  • Les fils ne peuvent pas stocker de valeurs : ils ne font que transmettre les valeurs
  • Les fils s’utilisent avec les instructions assign
  • Les fils servent à connecter les modules entre eux

Déclarer un fil

wire a;           // Fil sur un seul bit
wire b, c;        // Plusieurs fils sur une même ligne

Fonctionnement des fils

module wire_example;
  wire x;
  reg y;
  
  assign x = y;  // x suit toujours y
endmodule

x est lié à y. Chaque fois que y change, x change instantanément.

Les fils sont couramment utilisés pour connecter les entrées et les sorties :

module and_gate(
  input a,      // 'a' est un fil par défaut
  input b,      // 'b' est un fil par défaut
  output c      // 'c' est un fil par défaut
);
  assign c = a & b;  // c est piloté par cette affectation
endmodule

Dans cet exemple, a, b et c sont tous des fils.

Les fils sont le « ciment » qui relie les différentes parties de ton circuit !

challenge icon

Défi

Que faire :

  1. Ajoutez un fil appelé temp 

Essayez vous-même

module simple(
  input a,
  input b,
  output c
);

  assign c = a & b; 
  
  // Déclare le fil temp ici 


endmodule
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux

Entraînez-vous par vous-même : Compilateur Verilog en ligne