當您將 ALTMEMPHY 包裝設定為頂級專案檔案時,在編譯過程中會收到以下錯誤訊息。
錯誤:下列 I/O 暫存器是非法使用,並且必須開啟延遲鏈,以提供 I/O 輸出緩衝區或延遲鏈由 I/O 輸入緩衝區提供。
Fitter 錯誤訊息指出,如果io_config區塊的輸出已連線,則必須驅動 I/O 緩衝區。
由於 PHY 設定為頂級實體,因此,io_config模組的輸出會驅動輸出針腳,
違反配接器要求。
若要解決此錯誤,請在 wraptop_ddr2_phy.v 中替換下列行:
.hc_scan_dout(hc_scan_dout)
搭配
.hc_scan_dout(),
此動作將io_config輸出與頂級針腳中斷連接,以解決違法問題。