Để xác định tệp thực thi nào hiện đang chạy, $::TimeQuestInfo(nameofexecutable)
bạn có thể sử dụng lệnh từ trong tệp Hạn chế Thiết kế Synopsys (.sdc). Phương pháp này có thể được sử dụng để chỉ định các bài tập .sdc hoặc tập tin khác nhau cho các tệp thực thi cụ thể như được hiển thị trong các ví dụ .sdc sau:
#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
}
Ví dụ về các tên thực thi khác nhau được quartus_map cho Phân tích & Tổng hợp, quartus_fit cho Fitter và quartus_sta cho bộ phân tích thời gian TimeQuest.