맡은 블록 품질이 전체 타이밍에 미치는 영향을 추적하는 결
캡스톤 프로젝트에서 소규모 Full Chip 설계에 참여해 클록 분배 네트워크 블록을 담당했습니다. 처음에는 제 블록만 타이밍을 맞추면 된다고 생각했는데, 통합 후 STA에서 다른 블록의 critical path가 제 클록 스큐 때문에 위반되는 걸 확인했습니다. 블록 단위 결과가 칩 전체 타이밍에 영향을 주는 구조를 그때 실감했습니다. 그 이후로는 블록 설계 중에도 상위 설계 문서에서 타이밍 예산을 확인하고 내 블록의 기여분을 의식하면서 작업합니다. 통합 전에 팀원과 인터페이스 타이밍을 미리 맞춰보는 간이 검증을 추가했더니 통합 후 위반 건수가 줄었습니다. 지금도 블록 작업은 전체 맥락을 함께 봅니다.