본문 바로가기
# Semiconductor/- Tech Note

[ASIC] False path vs Async path

by Graffitio 2024. 12. 13.
[ASIC] False path vs Async path
728x90

 

[False path vs Async path]

 

정의 타이밍 분석에서 무시할 수 있는 경로.
실제로 데이터 전달이 발생하지 않는 경로.
서로 다른 클럭 도메인 간신호 전송에 사용되는
비동기 경로.
사용 목적 타이밍 분석 시 불필요한 경로를 제거하여
정확한 분석과 설계를 지원.
클럭 도메인 간의 데이터 전송을 위한
비동기 처리를 지원.
적용 상황 1. 제어 신호나 고정 값이 전달되는 경로.
2. 사용되지 않는 논리 경로.
1. 클럭 도메인 크로싱 (CDC).
2. 비동기 신호 처리.
경로 특성 논리적으로 연결되어 있으나
실제 타이밍 분석에서 의미가 없는 경로.
서로 다른 클럭 도메인에 위치하여
타이밍 분석이 불가능한 경로.
STA
(Static Timing Analysis)
타이밍 분석에서 명시적으로 무시하도록 설정. 타이밍 분석 대신 비동기 인터페이스의 신뢰성을 확인.
정의 방법 set_false_path -from [src] -to [dst]와
같은 명령어 사용.
set_false_path와 유사하게 설정하지만,
CDC 도구를 활용하여 처리.
타이밍 무결성 영향 타이밍 무결성에 영향을 미치지 않음. 적절한 동기화 회로가 필요하며,
그렇지 않으면 메타스테이블리티 발생 가능.
예시 1. Unused multiplexer 경로.
2. Test mode 경로.
1. FIFO를 통한 클럭 도메인 크로싱.
2. Dual-port RAM을 이용한 데이터 전송.
주요 도구 및 방법 Design Compiler, PrimeTime의
False Path 설정.
CDC (Clock Domain Crossing) 분석 도구
및 적절한 동기화 회로 설계.
결과 분석 해당 경로를 타이밍 분석 결과에서 제외. 데이터 무결성 및 메타스테이블리티 문제 방지 확인.

 

[Result]

 

  • False Path는 타이밍 분석에서 불필요한 경로를 제외하여
    최적화 및 정확도를 높이는 데 사용된다.
  • Async Path클럭 도메인 간 비동기 신호 전송을 다루며,
    신뢰성을 위해 동기화 설계와 검증이 중요하다.

두 개념은 타이밍 분석에서 경로를 무시한다는 공통점이 있지만,
그 목적과 상황이 다르다.

 

728x90

'# Semiconductor > - Tech Note' 카테고리의 다른 글

[ASIC] Metastability  (0) 2024.12.13