เมื่อต้องการระบุว่ากําลังเรียกใช้งานปฏิบัติการใดอยู่ คุณสามารถใช้ $::TimeQuestInfo(nameofexecutable)
คําสั่งจากภายในไฟล์ข้อจํากัดการออกแบบของ Synopsys (.sdc) วิธีการนี้สามารถใช้เพื่อระบุการบ้านหรือไฟล์ .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
}
ตัวอย่างชื่อเรียกทํางานที่แตกต่างกันquartus_mapสําหรับการวิเคราะห์และการสังเคราะห์ quartus_fitสําหรับ Fitter และquartus_staสําหรับตัววิเคราะห์เวลาของ TimeQuest