當使用具有 10 個裝置Arria的錯誤訊息註冊卸載器、故障注入和Altera進階 SEU 偵測 IP 時,您可能會得到一個名為「alt_fi_reserved_intosc」的無限制頻率。
Arria 10 使用 EMR 卸載器 IP 和故障注入 IP,其中 EMR 卸載器 IP 中的 clk 訊號來自故障注入 IP 的入端輸出。在此情況下,EMR 卸載器 IP 無法正確產生.sdc 檔案的計時限制。
此警告的主要原因是 EMR 卸載器 IP 中的狀態機器未正確受限為頻率。
2. 然後限制狀態機器如下:
create_generated_clock-name emr_unloader_STATE_CLOCKHIGH ──來源 [get_nets {[get_keepers {*altera_emr_unloader:emr_unloader_component|current_state。STATE_CLOCKHIGH[]
- 在此處,頻率名稱可根據您的設計進行修改,並且與 步驟 1 相同。
- 通常名稱get_keepers顯示為上方,我們也建議在 TimeQuest 中驗證此點。
若要解決此問題,請修改 .sdc 檔案,以滿足 insc 的限制要求,如下所示:
1. 將create_clock修改為:
create_clock-期間「50 MHz」-name insc [get_nets {[]
- 由於 insc 是由內部振盪器產生,因此需要get_nets來限制進入的訊號節點。
- 如需參考, insc 的名稱一般為:{*|alt_fault_injection_component|alt_fi_inst|intosc®