IC 설계 흐름과 EDA

회로의 논리 시뮬레이션 방식 중 신호 값이 변화했을 때(이벤트)에만 그 영향을 받는 부분을 계산하는 방식은 무엇인가?

  1. A전자기장 시뮬레이션
  2. B이벤트 구동형 시뮬레이션
  3. C몬테카를로 시뮬레이션
정답과 해설 보기

정답: B. 이벤트 구동형 시뮬레이션

이벤트 구동형 시뮬레이션에서는 신호 값이 바뀌었을 때만 그 신호를 입력으로 하는 게이트 등을 계산하고, 변화가 없는 부분은 계산하지 않습니다. 디지털 회로에서는 1사이클에 값이 바뀌는 신호가 극히 일부이므로 효율적이며, 지연을 포함한 동작을 조사할 수 있습니다. Verilog나 VHDL 시뮬레이터의 기본 방식입니다. 한편 클록마다 전체를 평가하는 사이클 기반 방식은 지연을 다루지 않는 대신 고속입니다.

  • A. 전자기장 시뮬레이션은 전자기파의 거동을 계산하는 방법입니다.
  • B. 맞습니다. 값의 변화에만 반응하여 계산하는 방식입니다.
  • C. 몬테카를로는 편차를 난수로 부여하여 반복하는 방법입니다.
이 분야 연습하기 분야로 돌아가기

IC 설계 흐름과 EDA의 다른 문제

  1. 트랜지스터를 빼곡히 깔아 둔 공통 기반(마스터)을 미리 만들어 두고, 배선층만 품종별로 설계하여 제조하는 방식은 무엇인가?
  2. SystemVerilog를 사용한 검증에서 재사용하기 쉬운 테스트 환경(테스트벤치)을 구성하기 위한 표준 방법론은 무엇인가?
  3. 레이아웃 검증에서 입력 단자가 플로팅(어디에도 연결되지 않은 상태)되어 있지 않은지, 전원끼리 단락되지 않았는지 등 전기적 연결 오류를 조사하는 검사는 무엇인가?
  4. 설계가 만족해야 할 성질(예: '요청이 오면 3사이클 이내에 응답한다')을 기술해 두고 시뮬레이션 중이나 형식 검증에서 자동으로 검사하게 하는 기법은 무엇인가?
  5. 저전력 설계에서 전원 도메인, 전원 차단, 레벨 시프터 등 '전원 의도'를 회로 기술과 별도로 모아서 기술하는 표준 형식은 무엇인가?

이 분야의 비교