Menu
Coddy logo textTech

Récapitulatif - Comparateur simple

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

challenge icon

Défi

Un comparateur 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.

Ce qu'il faut faire :

Construisez un comparateur 2 bits en utilisant des instructions if-else.

Comment ça fonctionne :

  • Lorsque a > b, greater doit être 1, less et equal doivent être 0
  • Lorsque a < b, less doit être 1, greater et equal doivent être 0
  • Lorsque a == b, equal doit être 1, greater et less doivent être 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 : Ajouter des instructions if-else pour comparer a et b
    // Définir greater = 1 si a > b
    // Définir less = 1 si a < b
    // Définir equal = 1 si a == b
  end
  
endmodule

Toutes les leçons de Fondamentaux