若要從 Quartus® Prime 軟體的編譯中取得相同的結果,下列專案必須為每個編譯相同:
- 所有設計原始碼檔案,包括 Synopsys 設計限制 (。Sdc) 檔案
- 請注意,評論或修改可能會導致不同的編譯結果。
- 所有 Quartus Prime 專案設定
- Quartus Prime 軟體的版本,包括修補程式
- 透過快速重新相容選項或增量編譯分割區保留的設計部分
- 請注意, 從 編譯到編譯,db 和incremental_db 目錄必須相同,以確保相同的結果。
- 舉例來說,開啟保留選項後的第一次編譯可能與先前未保留之部分設計編譯的結果不同。後續的編譯將不作變更。
- 作業系統與 CPU
- 舉例來說,在 Windows 作業系統上編譯可能會提供與 Linux 作業系統編譯不同的結果
- 使用 Quartus II 軟體的 32 位版本進行編譯可能會提供與使用 64 位版本進行編譯不同的結果。
- 不同的 CPU 架構可能有不同的浮點實作。
- 此外,如果您使用的是 SignalTap™ II 邏輯分析器,則必須使用 SignalTap II 選擇節點:預合成 篩選器,以確保相同的結果。
如果這些專案有任何變更,Fitter 的安裝演算法會從不同的初始位置開始,以提供不同的編譯結果、程式設計檔案和專案檢查值。
注意:如果只有作業系統和/或 CPU 變更,就會看到種子噪音,但結果會出現類似的 QOR。