Calibre nmDRC Recon은 디자인 초기 단계에서 공통적인 시스템 위반 사항을 포착하고 분석하며, 불완전한 블록의 영향을 완화하는 자동화된 솔루션을 제공합니다.
Q&A
Note:
Q) 매우 늦은 디자인 단계에서도 DRC RECON을 실행하는 것이 의미가 있나요?
A) 디자인을 수정한 후 모든 체크를 실행하고 전체 DRC 실행을 수행하지 않으려면, 기본 체크에 문제가 없는지 확인하기 위해 RECON을 실행할 수 있습니다. 대부분의 사용자는 디자인이 매우 더러운 초기 단계에서 RECON을 사용하지만, 일부 사용자는 수정 후에 문제가 없는지 확인하기 위해 개발의 후기 단계에서 실행합니다.
Q) DRC RECON은 평면 모드에서도 사용할 수 있나요?
A) DRC RECON 엔진은 계층적 DRC 모드에서만 사용하도록 설계되었습니다. 따라서 평면 실행에서는 사용할 수 없습니다.
Q) 동일한 체크에 대해 DRC UNSELECT CHECK와 DRC RECON REMOVE CHECK를 사용하면 어떻게 되나요?
A) 동일한 체크에 대해 DRC UNSELECT CHECK와 DRC RECON REMOVE CHECK를 사용하면 컴파일 오류가 발생합니다. 메시지는 DRC RECON REMOVE CHECK로 지정된 체크가 규칙 체크가 아니라고 알려줍니다. 이는 DRC UNSELECT CHECK 문으로 체크가 선택 해제되면 DRC 체크 리스트에서 제거되므로 이후 어떤 RECON 명령에서도 사용할 수 없기 때문입니다.
Q) 동일한 그룹에 대해 DRC RECON ADD CHECK와 DRC RECON REMOVE CHECK를 작성하면 어떻게 되나요?
A) 모든 ADD 문은 도구에 의해 먼저 처리되고, 그 후에 REMOVE 문이 실행되므로 REMOVE 문이 ADD 문에 의해 활성화된 체크를 비활성화할 수 있습니다.
Q) RECON 실행을 위해 체크의 일부만 선택할 수 있다고 언급하셨습니다. 어떻게 하면 되나요? 예를 들어, 100개의 체크가 있지만 그 중 50개만 실행하고 싶다면 어떻게 해야 하나요?
A) 프레젠테이션에서 언급했듯이 Calibre 엔진은 시스템 문제를 식별하는 데 도움이 되지 않는 결과를 제공하는 것으로 알려진 규칙을 비활성화합니다. 이러한 규칙은 일반적으로 세 가지 범주로 나뉩니다. 예를 들어, 안테나 문제와 같은 광범위한 범위를 요구하는 규칙, 연결성 체크를 요구하는 규칙, 멀티 패터닝 및 컬러링 체크와 같은 기타 체크입니다. 또한 디자인을 평면화하고 실행 속도를 늦추는 체크도 포함됩니다. 수정 없이 RECON을 실행할 때 도구는 기본 모드에서 작업을 실행하며, 위에서 언급한 체크를 비활성화하여 실행되는 규칙 체크의 총 수를 줄입니다. 특정 체크를 처리에서 제거하려면 DRC RECON REMOVE CHECK와 추가 키워드를 사용하여 그룹, 레이어 등으로 체크를 필터링할 수 있습니다.
Q) 전체 DRC 실행과 유사하게 DRC RECON 실행을 위해 런셋을 사용할 수 있나요?
A) 물론입니다. 배치 모드와 Calibre Interactive 모두에서 DRC 실행을 위해 런셋 파일을 사용하는 것과 유사하게 RECON 실행을 위해 런셋 파일을 사용할 수 있습니다.
Q) 디자인에서 RECON을 실행하기 위해 특정 규칙 파일이 필요한가요?
A) Calibre nmDRC RECON은 규칙 파일의 일부 규칙 체크를 자동으로 실행합니다. nmDRC RECON을 실행하기 위한 전제 조건은 레이아웃 디자인, 규칙 파일, 그리고 충분한 수의 라이선스입니다.
Q) 예를 들어, 2022.1.1 버전으로 RECON을 실행한 후 2023.1.1 버전으로 RECON Inverse를 실행하면 규칙이 누락되거나 중복될 가능성이 있나요?
A) 두 가지 다른 버전으로 RECON과 RECON Inverse를 실행하는 경우, 이 두 실행 간에 충돌은 발생하지 않지만, 파운드리가 지정한 자격 및 서명 버전으로 실행하는 것이 좋습니다.
Q) 기본 RECON 선택 규칙은 Calibre 릴리스 버전마다 항상 일관되나요?
A) 기본 RECON 실행 중에 실행되는 특정 체크 세트가 있습니다. Calibre 버전마다 RECON 엔진이 개선되지만, 기본 규칙 체크는 일관되게 유지됩니다. 이는 글로벌 범위, 연결성 또는 기타 체크(예: 멀티 패터닝, 패턴 매칭 등)를 요구하는 체크를 제외하도록 설계되었기 때문입니다.
Q) RECON은 추가 라이선스가 필요한가요?
A) Calibre nmDRC RECON은 Calibre RealTime Digital 라이선스와 실행 구성에 필요한 충분한 Calibre nmDRC/Calibre nmDRC-H 라이선스 쌍이 필요합니다. 또한, Calibre nmLVS RECON을 실행하려면 LVS에 사용되는 일반 라이선스 외에 Calibre nmLVS RECON 라이선스가 필요합니다.
Q) DRC RECON ADD를 사용하여 체크 세트를 수정한 후 활성화된 체크와 비활성화된 체크를 보고할 수 있나요?
A) 실행된 모든 체크에 대한 정보는 트랜스크립트 파일에서 찾을 수 있으며, 이 파일은 실행된 체크와 건너뛴 체크에 대한 정보를 제공합니다.
Q) 파운드리 Calibre 덱 파일이 작성되는 방식에 대한 종속성이 없다고 하셨는데, 맞나요?
A) 네, RECON은 어떤 파운드리/노드와도 사용할 수 있으며, 추가 설정이나 규칙 파일 수정이 필요하지 않습니다.
Q) 제가 늦게 참여해서 놓쳤을 수도 있지만, 왜 RECON Inverse 결과의 수가 일반 DRC 실행과 다른가요?
A) RECON 실행을 DRC 실행을 두 부분으로 나눈 것으로 생각할 수 있습니다: RECON과 RECON Inverse. RECON은 검증 초기 단계에서 의미 있는 체크만 실행하고 나머지 체크는 건너뛰어 실행 시간을 줄이고 메모리 소비를 줄이며 디버깅을 쉽게 합니다. 그러나 DRC 체크로 디자인의 전체 커버리지를 보장하기 위해 RECON 실행 결과에 만족한 후 RECON Inverse 실행을 수행하여 RECON 실행에서 제외된 모든 체크를 실행합니다.
Q) 어떤 규칙을 체크할지 누가 결정하나요?
A) RECON의 스마트 엔진은 검증 초기 단계에서 실행하기에 의미 있는 체크를 자동으로 선택하고, 글로벌 범위가 필요한 체크, 연결성이 필요한 체크, 멀티 패터닝, 패턴 매칭 등 기타 체크를 건너뜁니다. 그러나 특정 체크나 체크 그룹에 관심이 있다면 적절한 키워드를 사용하여 DRC RECON ADD 또는 DRC RECON REMOVE CHECK 문을 통해 추가하거나 제거할 수 있습니다.
Q) 레이어 체크를 비활성화하면 해당 규칙에서 비활성화된 레이어와 관련된 모든 체크가 비활성화되나요?
A) DRC RECON REMOVE CHECK BY Layer를 사용하여 체크를 제외하는 경우, 지정된 레이어와 관련된 모든 체크는 RECON 실행 중에 실행되지 않습니다. 또한, REMOVE 문은 ADD 문 후에 처리되므로 ADD 문에 동일한 레이어와 관련된 체크가 있어도 실행에서 제외됩니다.
Q) CPU가 많지 않으면 속도 향상이 여전히 좋은가요? 라이선스가 많지 않습니다.
A) RECON 실행 중에 거의 절반의 체크가 실행에서 제외되므로, 라이선스가 많지 않더라도 실행 시간과 메모리 소비의 차이는 상당할 것입니다. 그러나 표준 nmDRC 실행에 비해 성능이 확실히 향상될 것입니다.
주의: 본 문서는 AI 기반으로 자동 번역되어 생성된 문서 입니다. 원본 영문 Article 문서는 아래 링크를 참고 해주세요.
Calibre nmDRC Recon: Simplifying your Early-Stage SoC Verification