国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何利用Speedgoat 系統驗證 FPGA 算法的方法介紹

MATLAB ? 來源:djl ? 2019-09-12 10:49 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

FPGA(Field-Programmable Gate Array),即現場可編程門陣列,它作為專用集成電路ASIC)領域中的一種半定制電路而出現,既解決了定制電路的不足,又克服了原有可編程器件門電路數有限的缺點。主要用于信號處理及各類高速模擬仿真

如何利用Speedgoat 系統驗證 FPGA 算法的方法介紹

以PWM信號的捕獲為例,說明FPGA與CPU(不考慮芯片專用外設)在處理上的差異。當CPU通過GPIO對PWM信號采樣時,受限于CPU的運算周期,無法做到高速的采集,獲得的信號與原始信號有較大偏差,并計算出錯誤的占空比:

如何利用Speedgoat 系統驗證 FPGA 算法的方法介紹

采用FPGA這種“硬電路”的方式采集信號,可以有效獲得信號的信息,誤差取決于采樣周期(如100MHz下約為10ns):

如何利用Speedgoat 系統驗證 FPGA 算法的方法介紹

對于實時仿真而言,模型的計算只需要占空比信息即可,因此FPGA可以作為系統的“協處理器”存在,負責信號處理或高動態性部分模型運算,并將結果與CPU交互:

如何利用Speedgoat 系統驗證 FPGA 算法的方法介紹

FPGA算法開發

FPGA的開發與傳統CPU、DSP的開發有很大不同。FPGA以并行運算為主,以硬件描述語言HDL來實現。開發者需具備較強的數字電路知識及邏輯思維能力。

MATLAB/Simulink平臺的HDL Coder工具箱,有效的降低FPGA算法開發的難度;使工程師只需具備基礎知識即可在Simulink環境中搭建FPGA算法,并最終部署在Speedgoat或自己的FPGA平臺上。以Speedgoat平臺為例,基本步驟如下:

1. Simulink環境中搭建算法模型

開發者可以使用Simulink環境中的HDL Coder/DSP System Toolbox/Communication System Toolbox/ Vision HDL Toolbox等工具箱開發算法,并將算法放置在Subsystem內,仿真調試。Simulink環境支持以單精度浮點的方式開發FPGA算法,大大降低開發難度。

如何利用Speedgoat 系統驗證 FPGA 算法的方法介紹

2. HDL Workflow Advisor

在Subsystem上右鍵選擇HDL Workflow Advisor,并在彈出的界面中依次設置FPGA板卡、芯片主頻,以及Subsystem inport和outport與硬件板卡IO通道的映射關系:

如何利用Speedgoat 系統驗證 FPGA 算法的方法介紹

依次完成Workflow Advisor后續的task。HDL Workflow Advisor會完成模型檢查、HDL代碼生成、綜合、分析、映射等工作(需要Xilinx相關軟件,僅在后臺調用)。在此過程中,依據設置,HDL Coder可以完成Delay Balance,關鍵路徑尋找、代碼模型鏈接等功能。

最終HDL Workflow Advisor可以生成一個接口模型,取代原先的算法Subsystem:

如何利用Speedgoat 系統驗證 FPGA 算法的方法介紹

3. 編譯下載運行

FPGA模型部分編譯完,進一步完成整個模型的編譯,生成可執行程序下載到Speedgoat硬件上,系統會自動區分CPU和FPGA,并配置兩者間的通訊。

完整的流程如下:

如何利用Speedgoat 系統驗證 FPGA 算法的方法介紹

詳細流程可參見HDL Coder工具箱的幫助文檔及Speedgoat相應幫助文檔。

在不遠的將來,MATLAB將完善物理模型對HDL代碼生成的支持。屆時物理模型在完成離線仿真后,可直接遷移到Speedgoat實時仿真平臺,無縫過渡到基于FPGA的半實物仿真測試階段,這對于電氣電力電子領域有重要的意義。

Speedgoat FPGA解決方案

基于HDL Coder的模型化算法開發基礎上,Speedgoat針對不同的應用領域,提供了大量的可編程FPGA硬件模塊:

如何利用Speedgoat 系統驗證 FPGA 算法的方法介紹

各模塊具備不同的IO通道和芯片資源,完全支持HDL Coder的模型化算法開發。當單FPGA模塊資源不夠時,可通過Xilinx Aurora協議,將彼此直接連接,組成更大規模的FPGA“計算集群”:

如何利用Speedgoat 系統驗證 FPGA 算法的方法介紹

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 處理器
    +關注

    關注

    68

    文章

    20255

    瀏覽量

    252344
  • FPGA
    +關注

    關注

    1660

    文章

    22412

    瀏覽量

    636402
  • 芯片
    +關注

    關注

    463

    文章

    54010

    瀏覽量

    466173
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    Aumovio案例研究 | 軟件即產品(SWaap)背景下的模型系統工程與閉環系統驗證

    )的應用背景下,本案例需要基于Level1虛擬ECU,實現電動尾門的模型化系統工程和閉環系統驗證。同時,需要確保虛擬系統行為與真實系統具有足夠的一致性與準確性。SW
    的頭像 發表于 01-07 10:04 ?555次閱讀
    Aumovio案例研究 | 軟件即產品(SWaap)背景下的模型<b class='flag-5'>系統</b>工程與閉環<b class='flag-5'>系統驗證</b>

    思爾芯原型驗證系統助力昆明湖V2成功啟動GUI OpenEuler

    近日,開芯院團隊同思爾芯(S2C)在新一代原型驗證系統S8-100上成功完成對雙核RISC-V處理器“昆明湖V2”的關鍵系統驗證工作。在驗證過程中,“昆明湖V2”在思爾芯S8-100平
    的頭像 發表于 11-19 11:10 ?742次閱讀
    思爾芯原型<b class='flag-5'>驗證</b><b class='flag-5'>系統</b>助力昆明湖V2成功啟動GUI OpenEuler

    如何使用FPGA實現SRIO通信協議

    泛應用。文章重點解釋了回環測試的基本概念,這種方法驗證FPGA中的SRIO接口功能的正確性,并提供了系統級測試驗證的相關知識。同時,本例程
    的頭像 發表于 11-12 14:38 ?5770次閱讀
    如何使用<b class='flag-5'>FPGA</b>實現SRIO通信協議

    如何利用Verilog HDL在FPGA上實現SRAM的讀寫測試

    本篇將詳細介紹如何利用Verilog HDL在FPGA上實現SRAM的讀寫測試。SRAM是一種非易失性存儲器,具有高速讀取和寫入的特點。在FPGA中實現SRAM讀寫測試,包括設計SRA
    的頭像 發表于 10-22 17:21 ?4348次閱讀
    如何<b class='flag-5'>利用</b>Verilog HDL在<b class='flag-5'>FPGA</b>上實現SRAM的讀寫測試

    基于優化算法的黑盒系統驗證策略

    自動駕駛的安全驗證是保證系統在給定環境中正確及安全操作的過程。系統的期望行為通過某些規范標準來定義,而系統失敗指其行為違反了這些規定。
    的頭像 發表于 10-16 10:32 ?553次閱讀
    基于優化<b class='flag-5'>算法</b>的黑盒<b class='flag-5'>系統驗證</b>策略

    25年11月上海FPGA算法實現與應用技術高級研修分享

    設計仿真能力。   深入學習數據流,不僅是算法FPGA&DSP設計者的需求,對于從事接口設計工作、軟件配置工作、系統測試工作,項目管理工作的同事,也同樣有非常重要的意義。在實際工作中,對于
    發表于 10-11 11:55

    西門子 Veloce CS 助力 Arm Neoverse 計算子系統驗證與確認

    西門子數字化工業軟件近日宣布,Veloce Strato CS 與Veloce proFPGA CS 已被 Veloce 的長期合作伙伴 Arm 部署應用,作為Arm Neoverse 計算子系統
    的頭像 發表于 08-06 09:26 ?2910次閱讀

    基于FPGA實現FOC算法之PWM模塊設計

    哈嘍,大家好,從今天開始正式帶領大家從零到一,在FPGA平臺上實現FOC算法,整個算法的框架如下圖所示,如果大家對算法的原理不是特別清楚的話,可以先去百度上學習一下,本教程著重
    的頭像 發表于 07-17 15:21 ?3500次閱讀
    基于<b class='flag-5'>FPGA</b>實現FOC<b class='flag-5'>算法</b>之PWM模塊設計

    基于FPGA的壓縮算法加速實現

    本設計中,計劃實現對文件的壓縮及解壓,同時優化壓縮中所涉及的信號處理和計算密集型功能,實現對其的加速處理。本設計的最終目標是證明在充分并行化的硬件體系結構 FPGA 上實現該算法時,可以大大提高該算法
    的頭像 發表于 07-10 11:09 ?2397次閱讀
    基于<b class='flag-5'>FPGA</b>的壓縮<b class='flag-5'>算法</b>加速實現

    綠氫系統 PEM 電解槽直流接入仿真驗證深度解析

    ,如圖所示。 模型封裝參數分為:可調參數和 PEM 電解槽單個電解小室系統參數。 PEM 電解槽單個電解小室系統參數,如下表所示。 二、仿真驗證 本文中我們分別用離線模型驗證、實時
    發表于 07-03 18:25

    西門子桌面級原型驗證系統Veloce proFPGA介紹

    子,工程師可以從 proFPGA Uno 系統開始進行 IP 或子片上系統 (SoC) 的開發,然后將其重復用于完整的 SoC 和專用集成電路 (ASIC)原型設計。這只需要將 Uno 中的相同
    的頭像 發表于 06-30 13:53 ?1842次閱讀

    新思科技硬件加速驗證技術日即將來襲

    在AI、HPC、智能汽車高速迭代的驅動下,全球半導體行業正面臨千億門級芯片設計復雜度與上億行代碼級系統驗證的雙重壓力。如何加快從芯片到系統的全面驗證與實現,已成為定義下一代芯片創新的核心命題。
    的頭像 發表于 05-08 10:09 ?867次閱讀

    FPGA EDA軟件的位流驗證

    位流驗證,對于芯片研發是一個非常重要的測試手段,對于純軟件開發人員,最難理解的就是位流驗證。在FPGA芯片研發中,位流驗證是在做什么,在哪些階段需要做位流
    的頭像 發表于 04-25 09:42 ?2424次閱讀
    <b class='flag-5'>FPGA</b> EDA軟件的位流<b class='flag-5'>驗證</b>

    進群免費領FPGA學習資料!數字信號處理、傅里葉變換與FPGA開發等

    ~ 01、數字信號處理的FPGA實現 旨在講解前端數字信號處理算法的高效實現。首先概述了當前的FPGA技術、器件以及用于設計最先進DSP系統的工具。闡述了計算機
    發表于 04-07 16:41

    技術分享 | AVM合成數據仿真驗證方案

    AVM 合成數據仿真驗證技術為自動駕駛環境感知發展帶來助力,可借助仿真軟件配置傳感器、搭建環境、處理圖像,生成 AVM 合成數據,有效加速算法驗證。然而,如何利用仿真軟件優化傳感器外參
    的頭像 發表于 03-19 09:40 ?3741次閱讀
    技術分享 | AVM合成數據仿真<b class='flag-5'>驗證</b>方案