HDL과 검증

회로 설계에서 수행하는 회귀 테스트(regression test)의 설명으로 올바른 것은?

  1. A새로 만든 기능만 한 번 시험한다
  2. B회로의 성능이 해마다 떨어지는 경향을 조사한다
  3. C설계를 변경할 때마다 지금까지의 테스트를 한꺼번에 다시 실행하여, 이전에는 올바랐던 기능이 망가지지 않았는지 확인한다
정답과 해설 보기

정답: C. 설계를 변경할 때마다 지금까지의 테스트를 한꺼번에 다시 실행하여, 이전에는 올바랐던 기능이 망가지지 않았는지 확인한다

어떤 불량을 고치거나 기능을 추가하면 뜻밖의 곳에서 다른 부분이 망가지는 일이 있습니다. 회귀 테스트에서는 지금까지 만든 테스트를 모두 한꺼번에 자동으로 실행하여, 이전에 통과하던 테스트가 실패하지 않았는지 확인합니다. 대규모 설계에서는 수천 개의 테스트를 거의 매일 실행하고 결과를 목록으로 관리합니다. 자기 검사형 테스트벤치가 있어야 비로소 이런 자동화가 가능합니다.

  • A. 변경의 영향은 다른 부분에도 미칠 수 있습니다.
  • B. 통계의 회귀 분석과는 다른 것입니다.
  • C. 올바릅니다. 수정이 다른 불량을 만들지 않았는지 확인합니다.
이 분야 연습하기 분야로 돌아가기

HDL과 검증의 다른 문제

  1. SystemVerilog의 logic형의 장점으로 올바른 것은?
  2. SystemVerilog의 always_ff나 always_comb를 Verilog의 always 대신 사용하는 장점으로 올바른 것은?
  3. 위와 같이 parameter를 사용하여 module을 작성하는 장점으로 올바른 것은?
  4. 위 generate문의 동작으로 올바른 것은?
  5. HDL 검증에서 사용되는 Lint 도구의 역할로 올바른 것은?

이 분야의 비교