경험 기반 솔직한 접근
Verdi를 사용한 파형 디버깅 경험은 학교 디지털 설계 수업에서 Verilog RTL 시뮬레이션 결과를 분석한 것이 있습니다. 시뮬레이션 결과를 FST/VCD 파일로 저장하고 Verdi에서 불러와 신호 계층별로 파형을 추적했습니다. 예상과 다른 신호가 발생했을 때 원인 신호를 역추적해 로직 오류나 타이밍 위반을 찾는 방식으로 디버깅했습니다. Trace32는 임베디드 시스템 디버깅 툴로 이론 수업에서만 접했고, JTAG 기반 소프트웨어 단계 실행과 메모리 덤프 기능의 원리를 배웠습니다. 파형 디버깅에서 가장 중요한 건 예상 동작과 실제 동작의 차이를 정확히 파악하는 것이며, 그 차이에서 원인이 드러납니다.