IP 版本管理

表 1 說明 AMD 對 IP 產品組合中各個核心可能進行之不同更新的變更範圍及影響。

  • 變更共分為三個等級,用來代表對於 IP 的變更及其後對於使用者造成的影響。這些依潛在影響低至高分別是:修訂、次要、主要。主要、次要和修訂欄位會在 Vivado™ 圖形使用者介面 (Graphical User Interface, GUI) 重點位置顯示。所有對於 IP 的變更皆記錄在該 IP 所屬的 "Change Log" 檔案。

表 1:IP 版本管理

程度 使用者動作 變更範例
修訂 無需採取行動 新增器件支援
外觀 GUI 變更
器件支援由「預量產」變更為「量產品」
延伸參數範圍
修正有設定無法使用的錯誤(已可用的設定皆不做變更)
次要 可能需採取行動 參數範圍縮小
移除選用連接埠
新增記憶體對應的暫存器,屬選用性質
增加資源使用
主要 將需採取行動 新增非選用、非靜態的輸入連接埠
重新命名非選用連接埠(若是 Verilog® 則包括大小寫變更)
變更非選用連接埠的大小
移除非選用連接埠
變更介面標準
變更或移除記憶體對應的暫存器
所有設定的行為變更

鎖定的 IP 與升級 IP

在較新版本 Vivado 中開啟設計可能導致其 IP 鎖定。AMD 建議使用者升級至最新版本的 IP,但使用者可選擇升級 IP 或繼續使用現有 IP 版本。IP 鎖定可能是因為版本較舊且目錄中不再提供,或因檔案系統而成為唯讀。如果鎖定的 IP 在磁碟上有現有的輸出產品,則流程將會再度使用。若要變更此 IP 或產生其輸出產品,就必須將其移出鎖定狀態。

將 IP 移出鎖定狀態的方法取決於鎖定原因。例如,若 IP 是舊版 IP 的實體,則可用升級流程將 IP 更新至最新版本。[Report IP Status](報告 IP 狀態)視窗(位於 [Tools](工具)> [Report](報告)功能表,或使用 report_ip_status Tcl 指令)將說明為何鎖定實體,以及如何解決問題。

圖 2:檢視 Vivado 中升級功能的快照。