FPGA設(shè)計工具DSP Builder(fpga設(shè)計工具)
一段時間以來,MathWorks一直主張使用Matlab和Simulink開發(fā)工具進行基于模型的設(shè)計,因為好的設(shè)計技術(shù)使您能夠在更短的時間內(nèi)開發(fā)更高質(zhì)量的復雜軟件?;谀K的設(shè)計采用了數(shù)學和可視化的方法,通過整個開發(fā)過程中使用的系統(tǒng)級建模(從初始設(shè)計到設(shè)計分析,仿真,自動代碼生成、開發(fā)和驗證)來開發(fā)復雜的控制和信號處理系統(tǒng)。這些模塊是由框圖,文本程序和其他圖形元素組成的可執(zhí)行規(guī)范?;谀P偷脑O(shè)計鼓勵對比其他設(shè)計方法更廣泛的設(shè)計空間的快速探索,因為您可以在設(shè)計周期的早期更快地迭代設(shè)計。而且,由于這些模型是可執(zhí)行的,所以驗證成為每一步開發(fā)過程中不可或缺的一部分。
面向英特爾? FPGA 的 DSP Builder 是一款數(shù)字信號處理 (DSP) 設(shè)計工具,通過MathWorks* Simulink* 環(huán)境中,對英特爾 FPGA 的支持, 通過按下不同按鈕生成 DSP 算法的 HDL 代碼。該工具可使用 MATLAB 函數(shù)和 Simulink 模型生成可合成的優(yōu)質(zhì) VHDL/Verilog 代碼。生成的 RTL 代碼可用于英特爾 FPGA 編程,廣泛適用于雷達設(shè)計、無線和有線通信設(shè)計、醫(yī)學成像和電機控制等應用。
該工具在現(xiàn)有的 Simulink 庫中添加了額外的庫塊,其中包括面向英特爾 FPGA 的 DSP Builder 高級模塊集和面向英特爾 FPGA 的 DSP Builder 標準模塊集。建議使用面向英特爾 FPGA 的 DSP Builder高級模塊集進行全新的設(shè)計。
下圖所示為Intel FPGA DSP Builder 系統(tǒng)級設(shè)計流程。
主要特性:
- 從高等級的示意圖到針對英特爾 FPGA 優(yōu)化的低等級 VHDL
- 使用矢量處理來執(zhí)行高性能的定點和浮點 DSP,例如復雜的 IEEE 754 單精度浮點
- 將設(shè)計一鍵遷移到英特爾 Arria? 10 和英特爾 Stratix? 10 設(shè)備上的英特爾的硬浮點 DSP 模塊。
- 通過 ALU 折疊從扁平的數(shù)據(jù)速率設(shè)計中構(gòu)建定制的 ALU 處理器架構(gòu)
- 高級合成優(yōu)化,自動流水線插入和平衡,以及目標硬件映射
- 靈活的“白盒”快速傅立葉變換 (FFT) 工具包,具有開放的庫和模塊層次結(jié)構(gòu),可支持用戶構(gòu)建定制的 FFT
- 使用設(shè)計人員制定的系統(tǒng)時鐘約束自動實現(xiàn)流水線、時分多路復用/分折和時序收斂
- 訪問高級 math.h 函數(shù)和多通道數(shù)據(jù)
- 為所有設(shè)計生成資源利用率表,而無需使用英特爾 Quartus Prime 軟件進行編譯
- 自動為英特爾 Quartus Prime 軟件、Timing Analyzer、Platform Designer(原 Qsys)以及 ModelSim-Intel FPGA 版本生成項目或腳本。
版權(quán)所有權(quán)歸卿萃科技,轉(zhuǎn)載請注明出處
作者:卿萃科技ALIFPGA
原文地址:卿萃科技FPGA極客空間 微信公眾號