전공/Design Compiler
Path 명령어 및 예제 정리(.sdc)
전자-공돌이
2021. 4. 1. 21:15
1. set_multicycle_path
: 하나의 Clock cycle이 아니라 여러 Clock cycle에 의해서 동작하는 회로가 Timing Violation되면 안되므로, Setup / hold time violation 시점을 Shift 해주는 명령어
명령어 옵션
-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]