HDL과 검증

Verilog에서 module을 사용하는 목적으로 올바른 것은?

  1. A입력과 출력 단자(포트)를 가진 회로 부품을 정의하여 다른 module 안에서 사용할 수 있게 한다
  2. B프로그램 실행을 일시적으로 멈춘다
  3. C시뮬레이션 결과를 화면에 표시한다
정답과 해설 보기

정답: A. 입력과 출력 단자(포트)를 가진 회로 부품을 정의하여 다른 module 안에서 사용할 수 있게 한다

module은 입력과 출력 포트를 가진 회로의 묶음을 정의하는 단위로, 가산기나 카운터, CPU 전체 등을 나타냅니다. 정의한 module은 다른 module 안에서 부품으로 몇 번이든 사용할 수 있으며(인스턴스화), 포트를 배선으로 연결하여 큰 회로를 조립합니다. 기판 위에 부품을 놓고 배선하는 것과 마찬가지로 회로를 계층적으로 만들 수 있습니다.

  • A. 올바릅니다. 회로를 계층적으로 조립하는 단위입니다.
  • B. 실행을 멈추는 기능이 아닙니다.
  • C. 표시에는 $display 등을 사용합니다.
이 분야 연습하기 분야로 돌아가기

HDL과 검증의 다른 문제

  1. Verilog의 wire형과 reg형의 차이로 올바른 것은?
  2. 위 Verilog의 assign문이 나타내는 회로로 올바른 것은?
  3. 위 Verilog 기술이 논리 합성으로 만드는 회로로 올바른 것은?
  4. Verilog의 논블로킹 대입(<=)의 동작으로 올바른 것은?
  5. 위 기술에서 클록 상승 직전에 a=0, b=1이었다. 상승 후 a와 b의 값은 어떻게 되는가?

이 분야의 비교