Quiz — Module 02: Common Task & CCTV¶
Q1. (Remember)¶
Common Task의 예시 4가지를 답하세요.
정답 / 해설
- sysMMU access — 모든 device가 IOMMU 통과
- Security/Access Control — 권한 검사
- DVFS — voltage/frequency 변경 시 IP 동작
- Clock Gating — 사용 안 할 때 clock off
- Power Domain ON/OFF — IP power 제어
Q2. (Understand)¶
CCTV 매트릭스의 axes는?
정답 / 해설
- X axis: 모든 IP (CPU, GPU, DMA, NIC, ...)
- Y axis: Common Task 종류 (sysMMU, Security, DVFS, ...)
- Cell: 해당 IP가 해당 Common Task를 실행했는지 covered/uncovered.
Q3. (Apply)¶
재사용 sequence library를 어떻게 generic하게 작성?
정답 / 해설
Parameterized sequence + virtual sequencer access:
각 IP의 sequencer에 동일 sequence를 start → 한 번 작성 + 모든 IP 적용.Q4. (Analyze)¶
CCTV 매트릭스의 cell 일부가 uncovered면 무엇이 missing인가?
정답 / 해설
해당 IP에서 그 Common Task가 한 번도 실행되지 않음 → 그 시나리오의 결함 catch 불가. 의미: - 해당 IP가 task를 지원해야 하는데 미지원? (spec 문제) - Test가 부족? (sequence 추가) - 의도적으로 N/A? (matrix exception 명시)
Sign-off 시 모든 cell이 covered 또는 명시적 N/A.
Q5. (Evaluate)¶
Common Task 패턴이 제공하는 가장 큰 가치는?
- A. 시뮬레이션 시간 단축
- B. 새 IP 추가 시 검증 cost 예측 가능
- C. 메모리 사용량 감소
- D. RTL 코드 간소화
정답 / 해설
B. 모든 IP가 동일한 task를 거치므로 새 IP 추가 = "기존 task에 추가 cell 채우기" → cost 예측 가능 + 빠른 검증. SoC 진화 속도가 빠른 환경(Hyperscale, Mobile)에 매우 유리.