합성 제약 작성부터 넷리스트 검증까지 IP 합성 플로우 참여 결
IP 블록 합성을 포함한 설계 플로우에서의 역할은 학교 수업에서 RTL 코드 작성부터 게이트 레벨 넷리스트 생성까지의 합성 플로우 전 과정을 수행한 것입니다. 타이밍 목표와 면적 제약을 담은 SDC 파일을 작성하고, 합성 도구가 이 제약을 어떻게 맵핑하는지를 리포트로 확인했습니다.
합성 후 타이밍 리포트와 면적 리포트를 분석해 크리티컬 패스와 큰 면적을 차지하는 셀을 파악했습니다. 목표를 달성하지 못한 경우 RTL 구조를 수정하거나 합성 제약을 조정하면서 반복적으로 수렴시키는 과정을 경험했습니다.
이 플로우에서 배운 것은 RTL 코딩 스타일이 합성 결과에 큰 영향을 준다는 점입니다. 조합 로직의 깊이와 구조가 타이밍을 결정하기 때문에, RTL을 작성할 때 합성 결과를 예상하면서 코딩하는 습관이 반복 작업을 줄입니다.