Menu
Coddy logo textTech

복습 - 간단한 수학

Coddy Verilog 여정의 기초 섹션에 포함된 레슨 — 90개 중 22번째.

challenge icon

챌린지

올바른 산술 및 비교 표현식을 작성하여 코드를 완성하세요.

수행할 작업:

  1. a + b를 계산하여 add에 저장하세요.
  2. a - b를 계산하여 sub에 저장하세요.
  3. a * b를 계산하여 mul에 저장하세요.
  4. a / b를 계산하여 div에 저장하세요.
  5. a % b를 계산하여 mod에 저장하세요.
  6. ab보다 큰지 확인하여 gt에 저장하세요.
  7. ab와 같은지 확인하여 eq에 저장하세요.

직접 해보기

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

기초의 모든 레슨