FPGA設計工具DSP Builder

FPGA設計工具DSP Builder


一段時間以來,MathWorks一直主張使用Matlab和Simulink開發工具進行基於模型的設計,因為好的設計技術使您能夠在更短的時間內開發更高質量的複雜軟件。基於模塊的設計採用了數學和可視化的方法,通過整個開發過程中使用的系統級建模(從初始設計到設計分析,仿真,自動代碼生成、開發和驗證)來開發複雜的控制和信號處理系統。這些模塊是由框圖,文本程序和其他圖形元素組成的可執行規範。基於模型的設計鼓勵對比其他設計方法更廣泛的設計空間的快速探索,因為您可以在設計週期的早期更快地迭代設計。而且,由於這些模型是可執行的,所以驗證成為每一步開發過程中不可或缺的一部分。

面向英特爾® FPGA 的 DSP Builder 是一款數字信號處理 (DSP) 設計工具,通過MathWorks* Simulink* 環境中,對英特爾 FPGA 的支持, 通過按下不同按鈕生成 DSP 算法的 HDL 代碼。該工具可使用 MATLAB 函數和 Simulink 模型生成可合成的優質 VHDL/Verilog 代碼。生成的 RTL 代碼可用於英特爾 FPGA 編程,廣泛適用於雷達設計、無線和有線通信設計、醫學成像和電機控制等應用。

FPGA設計工具DSP Builder


該工具在現有的 Simulink 庫中添加了額外的庫塊,其中包括面向英特爾 FPGA 的 DSP Builder 高級模塊集和麵向英特爾 FPGA 的 DSP Builder 標準模塊集。建議使用面向英特爾 FPGA 的 DSP Builder高級模塊集進行全新的設計。

下圖所示為Intel FPGA DSP Builder 系統級設計流程。

FPGA設計工具DSP Builder


主要特性:

  • 從高等級的示意圖到針對英特爾 FPGA 優化的低等級 VHDL
  • 使用矢量處理來執行高性能的定點和浮點 DSP,例如複雜的 IEEE 754 單精度浮點
  • 將設計一鍵遷移到英特爾 Arria® 10 和英特爾 Stratix® 10 設備上的英特爾的硬浮點 DSP 模塊。
  • 通過 ALU 摺疊從扁平的數據速率設計中構建定製的 ALU 處理器架構
  • 高級合成優化,自動流水線插入和平衡,以及目標硬件映射
  • 靈活的“白盒”快速傅立葉變換 (FFT) 工具包,具有開放的庫和模塊層次結構,可支持用戶構建定製的 FFT
  • 使用設計人員制定的系統時鐘約束自動實現流水線、時分多路複用/分折和時序收斂
  • 訪問高級 math.h 函數和多通道數據
  • 為所有設計生成資源利用率表,而無需使用英特爾 Quartus Prime 軟件進行編譯
  • 自動為英特爾 Quartus Prime 軟件、Timing Analyzer、Platform Designer(原 Qsys)以及 ModelSim-Intel FPGA 版本生成項目或腳本。
FPGA設計工具DSP Builder

原文地址:卿萃科技FPGA極客空間 微信公眾號


分享到:


相關文章: