Menu
Coddy logo textTech

Recap - Simple Comparator

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

challenge icon

Défi

Un comparateur de 2 bits est un circuit qui compare deux nombres binaires de 2 bits et détermine si l’un est supérieur, inférieur ou égal à l’autre.

À faire :

Construis un comparateur de 2 bits à l’aide d’instructions if-else.

Fonctionnement :

  • Lorsque a > b, greater doit être égal à 1, tandis que less et equal doivent être égaux à 0
  • Lorsque a < b, less doit être égal à 1, tandis que greater et equal doivent être égaux à 0
  • Lorsque a == b, equal doit être égal à 1, tandis que greater et less doivent être égaux à 0

Essayez vous-même

module comparator (
  input [1:0] a,
  input [1:0] b,
  output reg greater,
  output reg less,
  output reg equal
);
  
  always @(*) begin
    // TODO: Ajoutez des instructions if-else pour comparer a et b
    // Mettre greater = 1 si a > b
    // Mettre less = 1 si a < b
    // Mettre equal = 1 si a == b
  end
  
endmodule

Toutes les leçons de Fondamentaux

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