Menu
Coddy logo textTech

Recap - Simple Math

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

challenge icon

Défi

Complétez le code en écrivant les expressions arithmétiques et de comparaison correctes.

À faire :

  1. Calculez a + b et stockez le résultat dans add
  2. Calculez a - b et stockez le résultat dans sub
  3. Calculez a * b et stockez le résultat dans mul
  4. Calculez a / b et stockez le résultat dans div
  5. Calculez a % b et stockez le résultat dans mod
  6. Vérifiez si a est supérieur à b et stockez le résultat dans gt
  7. Vérifiez si a est égal à b et stockez le résultat dans eq

Essayez vous-même

module simple_math_challenge;
  reg [3:0] a, b;
  reg [7:0] add, sub, mul, div, mod;
  reg gt, eq;
  
  initial begin
    a = 4'd13;
    b = 4'd4;
    
    add = ______;   // a + b
    sub = ______;   // a - b
    mul = ______;   // a * b
    div = ______;   // a / b
    mod = ______;   // a % b
    gt  = ______;   // a > b
    eq  = ______;   // a == b
    
    $display("13 + 4 = %d", add);
    $display("13 - 4 = %d", sub);
    $display("13 * 4 = %d", mul);
    $display("13 / 4 = %d", div);
    $display("13 %% 4 = %d", mod);
    $display("13 > 4  = %d", gt);
    $display("13 == 4 = %d", eq);
    $finish;
  end
endmodule

Toutes les leçons de Fondamentaux

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