現在開始使用MATLAB® & Simulink®進行FPGA、ASIC、以及SoC開發 探索應用範例、影片與教學
MATLAB與Simulink基礎
FPGA與ASIC硬體之建模與部署
使用MATLAB進行FPGA設計
透過本系列的5段影片,了解如何借助MATLAB讓FPGA設計更加得心應手。探索將訊號處理演算法部署到FPGA或ASIC目標硬體時的關鍵考量。
使用HDL Coder WFA來實現失真效應
本篇文章說明如何使用HDL Coder設計並實現一個以FPGA硬體為目標的音訊處理演算法。
FPGA的DSP應用:定點運算更輕鬆
了解如何將訊號處理與通訊設計從浮點轉為有效率的定點以便於FPGA實現。
為FPGA和ASIC硬體產生浮點HDL
直接從單精度、雙精度、或半精度浮點模型產生獨立於目標的可合成VHDL或Verilog程式碼。
以功能安全為前提的基於模型的FPGA與ASIC設計
了解如何設計並實現FPGA、ASIC、SoC上符合ISO 26262、IEC 61508或IEC 623304標準的訊號處理、控制設計、視覺演算法。
HDL Coder自學教材
逐步將MATLAB演算法實現於FPGA硬體。
HDL Coder學習與評估方法指南
這些指南包含了各種概念的範例展示,可以幫助你採用HDL Coder來進行設計。
HDL Coder文件
了解如何為FPGA編程或ASIC原型化與設計產生VHDL與Verilog程式碼。
高效能FFT演算法之FPGA硬體實現
使用DSP HDL Toolbox FFT模塊的內建模塊參數,工程師可以快速探索實現架構,模擬硬體延遲,在以樣本或以楨為基礎的處理串流輸入資料以符合高速要求。
使用MATLAB與Simulink進行FPGA、ASIC和SoC開發
了解MATLAB與Simulink的高階設計方法如何協助縮短ASIC與FPGA設計與驗證所需的時間。HDL Coder提供了設計的平台,而HDL Verifier則提供了業界領先的設計驗證工具。
Cadence Stratus HLS的MATLAB-to-SystemC工作流程
了解如何使用HDL Coder產生針對ASIC最佳化的MATLAB程式碼實現。透過SystemC測試平台產生可合成、定點SystemC程式碼以搭配Cadence Stratus HLS高階合成工具使用。
透過MATLAB與Simulink從演算法邁向FPGA/ASIC實現
了解如何透過MATLAB、Simulink與HDL Coder進行FPGA與ASIC設計。影片逐步展示從初始模型、硬體結構整合、到RTL程式碼生成等流程。
VHDL與Verilog驗證
連結到MATLAB來改善RTL驗證
產生SystemVerilog DPI元件以加速建立驗證環境,透過MATLAB或Simulink與HDL之間的協同模擬來排除問題,以及了解如何以廣泛合作來趁早消除錯誤。
使用HDL Verifier從MATLAB產生DPI-C模型
使用HDL Verifier從MATLAB產生用於UVM模擬的SystemVerilog DPI-C參考模型。
為類比/混合訊號驗證產生SystemVerilog DPI
將類比/混合訊號的Simulink模型匯出至你的SystemVerilog模擬器。
匯入HDL搭配Simulink進行協同模擬
使用HDL Verifier來匯入手寫或既有的VHDL或Verilog,以利搭配Simulink進行協同模擬。
使用客製化板子進行FPGA迴圈驗證
使用MATLAB與Simulink做為測試平台,在客製化板子上執行以FPGA為基礎的驗證。
使用FPGA的資料擷取進行設計除錯
透過本篇教學了解如何插入從FPGA原型擷取資料的功能,以利在MATLAB與Simulink進行除錯。
將MATLAB作為AXI 主IP控制AMD FPGA和Zynq SoC板
在HDL Verifier中,將MATLAB作為AXI主IP提供了透過MATLAB來讀/寫AMD® FPGA和Zynq® SoC板上記憶體位置的途徑。了解如何運用此方法在AMD Kintex®-7 FPGA上控制由HDL Coder產生的IP核心。
HDL Verifier文件
了解如何使用HDL模擬器和FPGA板測試並驗證FPGA、ASIC和SoC上的Verilog與VHDL設計。
HDL Verifier的ASIC測試平台
HDL Verifier的ASIC測試平台是一個附加工具,讓使用者可透過HDL Verifier,從MATLAB或Simulink產生測試平台元件至通用驗證方法學(Universal Verification Methodology,UVM)或SystemVerilog環境。
SoC 與 ASIC
建模與模擬 | 透過SoC Blockset設計從FPGGA到處理器的資料通道
使用SoC Blockset,在部署置硬體之前設計並模擬具備FPGA和處理器演算法及記憶體介面的應用。
使用Embedded Coder和HDL Coder進行Intel SoC FPGA編程
使用MATLAB與Simulink在原型化流程中進行Intel SoC FPGA編程。
在FPGA上部署5G NR無線通訊:MATLAB與Simulink的完整工作流程
使用MATLAB與Simulink建立軟體無線電(Software-Defined Radio)
了解如何使用MATLAB與軟體無線電(SDR)平台即時擷取和處理無線資料。
透過MATLAB和Simulink開發RFSoC的無線電應用
介紹如何設計各種都卜勒雷達並實現於AMD Zynq UltraScale+ RFSoC平台。模擬外部記憶體的存取效應及進行任務排程,接著透過程式碼生成與部署進行行為驗證。
FPGA的視覺處理
將FPGA硬體作為視覺處理演算法部署目標的考量要素、工作流程、技巧。
深度學習之FPGA等嵌入式裝置部署
設計深度學習、電腦視覺與訊號處理應用,並部署於AMD Zynq FPGA、NVIDIA GPU、以及CPU。透過新的MATLAB工作流程將深度學習網路原型實現於以FPGA為基礎的應用。
實現於SoC之飛行控制系統認證
了解如何使用以模型為基礎的設計開發包含執行於SoC的軟體(C程式碼)和FPGA (HDL程式碼)的飛行控制系統。
Simulink之CPU、FPGA與I/O即時模擬、測試解決方案
透過這段影片帶你了解MathWorks與Speedgoat的RCP/HIL即時模擬與測試解決方案。將你的控制設計從桌面模擬進入透過硬體與I/O進行的即時測試。
以FPGA為基礎的電力電子硬體迴圈(Hardware-in-the Loop,HIL)模擬
了解如何借助HDL Coder將Simscape模型以HDL程式碼實現,並且在Speedgoat即時目標硬體上的FPGA進行硬體迴圈測試。
將馬達控制演算法部署於FPGA
了解馬達控制工程師考量以FPGA和SoC進行設計的原因,以及如何使用Simulink以最小限度地為FPGA撰寫程式碼。