Menu
Coddy logo textTech

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 wires ne peuvent pas stocker de valeurs - ils transmettent simplement des valeurs
  • Les wires sont utilisés avec des instructions assign
  • Les wires sont utilisés pour connecter des modules entre eux

Déclarer un Wire

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

Comment fonctionnent les wires

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

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

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

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

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

Les wires sont la « colle » qui relie les différentes parties de votre circuit ensemble !

challenge icon

Défi

Ce qu'il faut faire :

  1. Ajoutez un wire nommé temp 

Essayez vous-même

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

  assign c = a & b; 
  
  // Déclarez le wire 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