Menu
Coddy logo textTech

Case 문 사용

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

challenge icon

챌린지

if-else 대신 case 문을 사용하여 4-to-1 멀티플렉서를 만드세요.

진리표

selout
00out = in0
01out = in1
10out = in2
11out = in3

할 일:

  1. 이름이 mux4to1_case인 module을 Create하세요.
  2. inputs in0, in1, in2, in3을 Add하세요(각각 1 bit).
  3. input sel을 Add하세요(2 bits).
  4. output out을 Add하세요(1 bit, type reg).
  5. always @(*) block을 Add하세요.
  6. 그 안에 case (sel) 문을 Add하세요.
  7. 2'b00, 2'b01, 2'b10, 2'b11에 대한 case를 Add하세요.
  8. default case를 Add하세요.
  9. endcase와 endmodule로 닫으세요.

직접 해보기

// TODO: mux4to1_case라는 이름의 모듈 생성

// TODO: 입력 추가: in0, in1, in2, in3 (각각 1비트)

// TODO: 입력 sel 추가 (2비트)

// TODO: 출력 out 추가 (reg 타입)

// TODO: always @(*) 블록 추가

// TODO: case (sel) 추가

// TODO: case 2'b00: out = in0; 추가

// TODO: case 2'b01: out = in1; 추가

// TODO: case 2'b10: out = in2; 추가

// TODO: case 2'b11: out = in3; 추가

// TODO: default: out = in0; 추가

// TODO: endcase 추가

// TODO: endmodule 추가

기초의 모든 레슨

직접 연습해 보세요: 온라인 Verilog 컴파일러