-
Path 명령어 및 예제 정리(.sdc)전공/Design Compiler 2021. 4. 1. 21:15
1. set_multicycle_path
: 하나의 Clock cycle이 아니라 여러 Clock cycle에 의해서 동작하는 회로가 Timing Violation되면 안되므로, Setup / hold time violation 시점을 Shift 해주는 명령어
Setup / Hold time을 검증하는 시점을 옮겨, 설계 시 의도했던 Multicycle 동작을 Time Violation 없이 구현할 수 있다. 명령어 옵션
-rise | -fall
-setup | -hold
-start | -end
-from from_list
-to to_list
-reset_path명령어 예제
Pin A와 B 사이의 회로가 2번의 Clock cycle 마다 동작하여, time violation 조건을 넓혀줘야 할 필요성이 있는 경우
set_multicycle_path 2 -from [get_pins A] -to [get_pins B]
2. set_false_path
: Timing을 고려하지 않아도 될 Path에 대해서 Setup / hold time Violation 검사를 하지 않게 하는 명령어
명령어 옵션
-rise | -fall
-setup | -hold
-from_list
-through_list
-to_list
-reset_path명령어 예제
Pin A와 B 사이의 Path는 동작에 관계 없는 부분이어서, Timing Check를 할 필요가 없는 경우
set_false_path -from [get_pins A] -to [get_pins B]
'전공 > Design Compiler' 카테고리의 다른 글
[Design Compiler 작업 흐름] 1. Library 설정 (0) 2021.04.28 [Design Compiler 작업 흐름] (0) 2021.04.28 get_ports/get_pins/get_nets의 차이점(.sdc) (0) 2021.03.31 Timing 명령어 및 예제 정리(.sdc) (0) 2021.03.31 Clock 명령어 및 예제 정리(.sdc) (0) 2021.03.31