流程整合
I/O 最佳化與 Xpedition Enterprise 設計流程緊密整合,可在專案的任何階段使用 Xpedition 線路圖設計環境中的索引標籤存取。線路圖、PCB 佈局和 FPGA 數據庫通過同步助理保持同步。這使用者能夠更好地控制專案的設計資料流程。此外,線路圖用戶可以決定何時將 FPGA 數據(新或更新)傳輸到 PCB 設計。在 PCB 上開始放置或佈線之前,I/O 最佳化工具允許使用樓板平面圖視窗中的 Xpedition 專案資料進行樓板規劃,以便更好的初始指派。然後結果可以導出到 Xpedition 的佈局環境。FPGA 零件可以在專案或企業程式庫層級管理。
信號分組
可輕鬆建立訊號群組,以管理高引腳數 FPGA 的訊號複雜度,並加速引腳指派程序。每個群組都可以定義特定硬體功能的接口,以後在 FPGA 中實作。這些群組可以在工具中視為獨立的 HDL 圖元。信號組可以通過 GUI 手動創建,也可以從 HDL 文件(Verilog 或 VHDL)中提取。
引腳分割
透過將接腳分組到 FPGA I/O 庫中,最佳化工具可在接腳指派方面提供更大的靈活性。引腳分割的優點包括更好的 PCB 連接規劃、客製化符號產生和最小化群組內的引腳交換規則,從而更好地控制引腳最佳化並改善網路解除。此外,信號群組可以作為單一實體指定給分區,從而消除 I/O 庫之間分割信號群組的需要。GUI 使工具中的 PIN 分區管理直觀且簡單。
信號和引腳分配
手動將數百個 HDL 信號分配給 FPGA 引腳,同時仍嚴格遵守 FPGA 供應商的規則對所有人來說是一個挑戰。為了解決這種問題,I/O 優化器為用戶提供了一個直觀且具有用的功能的 GUI。這些範圍包括自動分配,監督信號標準,通過簡單的拖放指定,對一組對象的操作支持和動態過濾。這些使信號引腳分配變得簡單的操作。針腳分配所做的每一次變更都會在 FPGA 內建流程中管理,因為最佳化器位於 FPGA 和 PCB 流程之間,並通信任何一方進行的所有變更。
自動產生零件和符號
FPGA 設備的本質需要對符號生成過程進行不同的方法。FPGA 邏輯可能會在專案期間變更多次,且符號必須與這些變更保持一致。用戶具有一組強大的功能,使符號創建變得輕鬆,快速且無錯誤,同時仍可完全控制符號創建過程。與手動建立符號相比,時間從小時或天縮短為分鐘。
樓層規劃
PCB 設計流程的一個重要階段是元件放置和方向在板佈局本身上。可以在 PCB 佈局過程之前和期間進行樓板規劃。設計師具有明顯的優勢,就是能夠從項目的早期開始進行 FPGA 引腳分配更改。
網線解除
- 信號接腳指派可以在遵守引腳特定的規則和限制的同時自動優化。這可實現高效率的淨線解除,從而導致:
- 減少圖層數
- 最小化信號完整性問題
- 增加計時預算
- 將 PCB 上的痕跡長度最小化
- FPGA 在板上的原位路由時間更快得多。
I/O 最佳化器可確保在訊號指派過程中無錯誤的引腳交換。解除可以在 Xpedition 配置資料上或在樓板規劃期間更早進行。此外,它還在接腳、接腳逃生、追蹤結束和路由目標之間完全支持。
FPGA 多執行個體
在大多數情況下,相同的 FPGA 設備將具有跨專案共享的不同邏輯功能,甚至在單一專案中共用。I/O 優化器完全支持這些情況,這在項目開發期間自動完成。BOM 報表中由不同功能符號表示的 FPGA 會與供應商代碼一起列出。
多重 FPGA 最佳化
如果沒有這種最先進的技術,將兩個或多個 FPGA 設備之間的連接成功最佳化幾乎是不可能的。最佳化演算法會評估所有可能的連接組合,以達到最佳互連,從初始指派產生的網路交叉降到最低,從而實現更高的路線完成率。FPGA I/O 最佳化工具包括多重 FPGA 最佳化作為標準。
