Intel® Stratix® 10 FPGA – 郵箱用戶端Intel FPGA IP核心(QSPI 快閃記憶體訪問和遠端系統更新)設計範例

Intel® Stratix® 10 FPGA – 郵箱用戶端Intel FPGA IP核心(QSPI 快閃記憶體訪問和遠端系統更新)設計範例

715074
11/26/2019

簡介

此設計在 Intel Stratix® 10 FPGAs中實現郵箱用戶端Intel® FPGA IP核心。

設計詳細資訊

裝置系列

Intel® Stratix® 10 FPGA 與 SoC FPGA

Quartus 版本

Intel® Quartus® Prime Pro Edition 軟體

Quartus 版本

20.4

IP 核心數 (23)
IP 核心 IP 核心類別
Altera In-System Sources & Probes SimulationDebugVerification
Reset Controller QsysInterconnect
MM Interconnect QsysInterconnect
Avalon-MM Master Translator QsysInterconnect
Avalon-MM Slave Translator QsysInterconnect
altera_jtag_avalon_master QsysInterconnect
Avalon-ST Packets to Bytes Converter QsysInterconnect
Avalon-ST Timing Adapter QsysInterconnect
Avalon Packets to Transaction Converter QsysInterconnect
Avalon-ST Single Clock FIFO QsysInterconnect
Avalon-ST Channel Adapter QsysInterconnect
Avalon-ST Bytes to Packets Converter QsysInterconnect
Avalon-ST JTAG Interface QsysInterconnect
altera_config_stream_endpoint Debug & Performance
Top level generated instrumentation fabric Debug & Performance
Altera SDM Mbox Bridge Configuration and Programming
Altera SDM IRQ Configuration and Programming
Altera SDM2FPGA Bridge Configuration and Programming
Altera SDM GPO Configuration and Programming
Altera SDM GPI Configuration and Programming
Altera FPGA2SDM Bridge Configuration and Programming
Memory-Mapped Multiplexer QsysInterconnect
Avalon-ST Handshake Clock Crosser QsysInterconnect

詳細說明

郵箱用戶端Intel FPGA IP是主機和安全裝置管理員 (SDM) 之間的橋樑 您可以使用郵箱用戶端Intel FPGA IP從 SDM 週邊用戶端發送命令和接收狀態。郵箱用戶端Intel FPGA IP是必須連接到 Avalon-MM 主Avalon®記憶體映射 (Avalon-MM) 從屬元件。


在此參考設計中,JTAG 到 Avalon 主機充當連接到郵箱用戶端Intel FPGA IP核心的主控制器。JTAG 到Avalon主橋接器 IP 將從系統主控台接收的命令轉換為郵箱用戶端Intel FPGA IP核心所需的 Avalon-MM 格式。郵箱用戶端Intel FPGA IP:驅動命令並從 SDM 接收回應。


rsu1.tcl 腳本提供了執行 SDM 支援的可用命令功能的示例。您可以通過Intel Quartus® Prime軟體的系統主控台運行rsu1.tcl腳本中提供的功能,以執行以下操作:

  • 讀取FPGA識別碼
  • 讀取FPGA晶片 ID
  • QPSI 快閃記憶體存取作業,例如使用 .rpd 檔程式化 QSPI 快閃記憶體。
  • 遠端系統更新 (RSU) 操作,例如讀取 RSU 狀態和從資料來源(可以是應用程式映射或工廠映射)觸發重新配置。

在 Quartus Prime 軟體 GUI(版本 14.1 及更高版本)中準備設計範本


: 下載設計範例後,必須準備設計範本。您下載的檔為 <project>.par 檔的形式,其中包含設計檔的壓縮版本(類似于 .qar 檔)和描述專案的中繼資料。這些資訊的組合構成了一個<專案>.par檔。在 16.0 或更高版本中,您只需按兩下 <project>.par 檔,Quartus 就會啟動該專案。


啟動專案範本的第二種方法是通過新建專案嚮導(檔 ->新建專案嚮導)。在第一個面板上輸入專案名稱和資料夾後,第二個面板將要求您指定一個空的專案或專案範本。選擇專案範本。您將看到您之前載入的設計範本專案清單,以及包含各種開發工具組的引腳排列和設置的各種「基線引腳排列設計」。如果您沒有在清單中看到您的設計範本,請按一下下面圈出的「安裝設計範本」連結:



流覽到您下載的 <project>.par 檔,按一下下一步,然後按一下完成,您的設計範本將安裝並顯示在 Quartus 的「專案導航器」窗格中。


注意:當設計作為設計範本存儲在設計商店中時,之前已針對所述版本的 Quartus 軟體進行迴歸測試。回歸可確保設計範本通過 Quartus 設計流程中的分析/合成/裝配/裝配步驟。



在 Quartus Prime 軟體命令列中準備設計範本


在命令列中,鍵入以下命令:

quartus_sh --platform_install -package <project directory>/<project>.par


完成此過程後,鍵入:

quartus_sh --平臺名稱 <專案>

設計詳細資訊

裝置系列

Intel® Stratix® 10 FPGA 與 SoC FPGA

Quartus 版本

Intel® Quartus® Prime Pro Edition 軟體

Quartus 版本

20.4