현재 실행 중인 실행 파일을 식별하려면 Synopsys Design Constraints(.sdc) 파일 내에서 명령을 사용할 $::TimeQuestInfo(nameofexecutable)
수 있습니다. 이 방법은 다음 .sdc 예에 표시된 대로 특정 실행 파일에 대해 다른 .sdc 할당 또는 파일을 지정하는 데 사용할 수 있습니다.
#Identify which executable is running:
set current_exe $::TimeQuestInfo(nameofexecutable)
if {$current_exe == "quartus_fit" } {
#Apply .sdc assignments for Fitter executable here
} else {
#Apply .sdc assignments for non-Fitter executables here
}
if { ! [string equal "quartus_sta" $::TimeQuestInfo(nameofexecutable)] } {
#Apply .sdc assignments for non-TimeQuest executables here
} else {
#Apply .sdc assignments for TimeQuest executable here
}
다른 실행 가능한 이름의 예는 분석 및 합성, Fitter의 quartus_fit 및 TimeQuest 타이밍 분석기용 quartus_sta quartus_map.