IP별 SDC 분리 작성과 통합 검증으로 제약 충돌 방지 결
IP/BLK 수준에서 SDC를 관리한 경험은 학교 수업에서 다중 IP를 포함한 소규모 SoC를 설계할 때 각 블록의 제약 파일을 독립적으로 작성한 것입니다. IP별로 내부 클럭 정의와 입출력 타이밍 요구사항을 분리해 두면, 블록 교체나 업데이트 시 다른 제약에 영향이 줄어드는 관리 구조를 만들 수 있습니다.
통합 레벨에서는 IP 레벨 SDC를 상위 SDC에서 읽어들이는 구조를 사용했습니다. 이렇게 하면 각 IP 담당자가 자신의 제약을 독립 관리하면서, 충돌이나 누락 여부를 통합 STA에서 한 번에 확인할 수 있습니다.
SDC 관리에서 배운 것은 제약 파일도 코드처럼 버전을 관리해야 한다는 점입니다. 어떤 변경이 왜 이루어졌는지를 기록해두면 타이밍 결과가 갑자기 바뀔 때 원인을 추적하는 시간이 크게 줄어듭니다. 제약 이력이 설계 이력과 함께 유지돼야 합니다.