重大問題
在 Qsys 和目標所產生的快速物聯網變化中 Cyclone IV GX 裝置以外的裝置、裝置與元件 註冊 (功能註冊器偏移0x00至 0x0C) 非零 小數 (基本 10) 表示具有 4 個或更少的欄位值 小數位數被截斷,因此兩個最重要的數位 十進位數位為零。左圖克零位數被忽略 此計數的目的。不會產生警告訊息。
在裝置修訂 ID 欄位的案例中,兩個左側 如果小數表示有八個,則截斷小數數位 或是小數位數或更少,而不是 4 或更少的十進位數位。
例如,如果0x5F54433裝置修訂版 ID,則小數 代表為 99,959,859。這個表示有八位數, 因此,兩個最重要的數位截斷,導致 小數值959859。
在受影響的組態中,如果裝置或元件已註冊 值有四個或更少的顯著十進位數位 (左側零位數) 不計算),實際設定的收銀機值遺失 兩個最重要的十進位數位。在裝置的案例中 修訂版 ID,如果值有八或更少的顯著十進位 數位,實際設定的收銀機值缺少兩個 最重要的十進位數位。在這些情況下,裝置與 組裝註冊值不正確。
若要在快速IO MegaCore 功能中修正此問題,請在之後 您會產生 Qsys 系統,在您編譯之前,請按照這些操作操作 步驟:
- 開啟檔案sysdir>/合成/子模組/altera_rapidio_>.v 文字編輯器。sysdir>是輸出目錄 您在 Qsys 中指定的路徑,以及variation_string> 是 Qsys 所產生的任意字母與數位字串,用來指定您的字串 快速物聯網變異。
- 修正對應的訊號值 根據註冊欄位訊號名稱,個別註冊欄位 下表中顯示的對應函。指定正確 每個參數的六重十字形值。
註冊欄位 | 訊號名稱 | 更正值的格式 |
裝置 ID
signal_wire10
16’hXXXX
供應商 ID
signal_wire11
16’hXXXX
修訂版 ID
signal_wire12
32’hXXXXXXXX
裝配 ID
signal_wire13
16’hXXXX
裝配供應商 ID
signal_wire14
16’hXXXX
裝配修訂版 ID
signal_wire15
16’hXXXX
延伸功能指標
signal_wire16
16’hXXXX
此問題已修復在 RapidIO MegaCore 的 11.0 版本中 功能。