학부 졸업 프로젝트에서 RTL 구현·테스트벤치 작성 담당 후 설계-검증 간 인터페이스 관리 경험
하드웨어 설계와 검증에서 역할을 나눠 협업한 경험은 학부 졸업 프로젝트에서 쌓았습니다. 저는 UART 컨트롤러의 RTL 구현을 담당했고, 다른 팀원이 시스템 레벨 인터페이스 스펙을 먼저 확정하면 그걸 기반으로 상세 설계를 진행하는 방식으로 일했습니다.
테스트벤치를 직접 작성하면서 기능 검증과 타이밍 마진 확인을 병행했고, 경계값 케이스와 비정상 입력 조건을 따로 시나리오로 만들어 커버리지를 높였습니다. 인터페이스 스펙이 중간에 바뀔 때마다 검증 코드를 같이 수정해야 했고, 이 과정에서 설계 변경이 검증에 미치는 파급을 실감했습니다.
최종 시뮬레이션에서 통과한 케이스와 실 보드 동작이 달랐던 이유를 추적하면서 하드웨어 검증이 단순 시뮬레이션 이상임을 배웠습니다.