FPGA 기반 에뮬레이션 플랫폼에서 RTL 수준 SoC 동작을 실시간 속도로 검증하고 내부 신호 관찰 경험
GPU 및 SoC 행동 분석을 위한 에뮬레이션 플랫폼 경험은 학부 수업에서 FPGA 기반 에뮬레이션 환경을 사용한 것에서 시작됩니다. 소프트웨어 시뮬레이터보다 수백 배 빠른 속도로 RTL을 실행할 수 있어, 실제 소프트웨어 스택을 올린 상태에서 동작을 검증하는 것이 가능합니다.
에뮬레이션 플랫폼에서는 실리콘과 달리 내부 신호를 언제든 관찰하고 단계별로 중단할 수 있기 때문에, 소프트웨어-하드웨어 인터페이스 검증에 유용합니다. 트랜잭션 레벨 디버그 인터페이스를 통해 버스 트랜잭션을 실시간으로 모니터링하면서 드라이버-하드웨어 간 통신 이슈를 추적했습니다.
플랫폼 용량에 따라 설계 전체를 올리지 못하는 경우도 있어 파티셔닝 전략이 중요하다는 것도 배웠습니다. 에뮬레이션이 시뮬레이션과 실리콘 사이의 검증 단계라는 것을 이 경험에서 이해했습니다.