91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何利用Speedgoat 系統(tǒng)驗(yàn)證 FPGA 算法的方法介紹

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

掃碼添加小助手

加入工程師交流群

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

如何利用Speedgoat 系統(tǒng)驗(yàn)證 FPGA 算法的方法介紹

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

如何利用Speedgoat 系統(tǒng)驗(yàn)證 FPGA 算法的方法介紹

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

如何利用Speedgoat 系統(tǒng)驗(yàn)證 FPGA 算法的方法介紹

對于實(shí)時仿真而言,模型的計算只需要占空比信息即可,因此FPGA可以作為系統(tǒng)的“協(xié)處理器”存在,負(fù)責(zé)信號處理或高動態(tài)性部分模型運(yùn)算,并將結(jié)果與CPU交互:

如何利用Speedgoat 系統(tǒng)驗(yàn)證 FPGA 算法的方法介紹

FPGA算法開發(fā)

FPGA的開發(fā)與傳統(tǒng)CPU、DSP的開發(fā)有很大不同。FPGA以并行運(yùn)算為主,以硬件描述語言HDL來實(shí)現(xiàn)。開發(fā)者需具備較強(qiáng)的數(shù)字電路知識及邏輯思維能力。

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

1. Simulink環(huán)境中搭建算法模型

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

如何利用Speedgoat 系統(tǒng)驗(yàn)證 FPGA 算法的方法介紹

2. HDL Workflow Advisor

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

如何利用Speedgoat 系統(tǒng)驗(yàn)證 FPGA 算法的方法介紹

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

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

如何利用Speedgoat 系統(tǒng)驗(yàn)證 FPGA 算法的方法介紹

3. 編譯下載運(yùn)行

FPGA模型部分編譯完,進(jìn)一步完成整個模型的編譯,生成可執(zhí)行程序下載到Speedgoat硬件上,系統(tǒng)會自動區(qū)分CPU和FPGA,并配置兩者間的通訊。

完整的流程如下:

如何利用Speedgoat 系統(tǒng)驗(yàn)證 FPGA 算法的方法介紹

詳細(xì)流程可參見HDL Coder工具箱的幫助文檔及Speedgoat相應(yīng)幫助文檔。

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

Speedgoat FPGA解決方案

基于HDL Coder的模型化算法開發(fā)基礎(chǔ)上,Speedgoat針對不同的應(yīng)用領(lǐng)域,提供了大量的可編程FPGA硬件模塊:

如何利用Speedgoat 系統(tǒng)驗(yàn)證 FPGA 算法的方法介紹

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

如何利用Speedgoat 系統(tǒng)驗(yàn)證 FPGA 算法的方法介紹

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 處理器
    +關(guān)注

    關(guān)注

    68

    文章

    20262

    瀏覽量

    252635
  • FPGA
    +關(guān)注

    關(guān)注

    1660

    文章

    22424

    瀏覽量

    636772
  • 芯片
    +關(guān)注

    關(guān)注

    463

    文章

    54041

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    Aumovio案例研究 | 軟件即產(chǎn)品(SWaap)背景下的模型系統(tǒng)工程與閉環(huán)系統(tǒng)驗(yàn)證

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

    思爾芯原型驗(yàn)證系統(tǒng)助力昆明湖V2成功啟動GUI OpenEuler

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

    如何使用FPGA實(shí)現(xiàn)SRIO通信協(xié)議

    泛應(yīng)用。文章重點(diǎn)解釋了回環(huán)測試的基本概念,這種方法驗(yàn)證FPGA中的SRIO接口功能的正確性,并提供了系統(tǒng)級測試驗(yàn)證的相關(guān)知識。同時,本例程
    的頭像 發(fā)表于 11-12 14:38 ?5797次閱讀
    如何使用<b class='flag-5'>FPGA</b>實(shí)現(xiàn)SRIO通信協(xié)議

    如何利用Verilog HDL在FPGA上實(shí)現(xiàn)SRAM的讀寫測試

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

    基于優(yōu)化算法的黑盒系統(tǒng)驗(yàn)證策略

    自動駕駛的安全驗(yàn)證是保證系統(tǒng)在給定環(huán)境中正確及安全操作的過程。系統(tǒng)的期望行為通過某些規(guī)范標(biāo)準(zhǔn)來定義,而系統(tǒng)失敗指其行為違反了這些規(guī)定。
    的頭像 發(fā)表于 10-16 10:32 ?561次閱讀
    基于優(yōu)化<b class='flag-5'>算法</b>的黑盒<b class='flag-5'>系統(tǒng)驗(yàn)證</b>策略

    25年11月上海FPGA算法實(shí)現(xiàn)與應(yīng)用技術(shù)高級研修分享

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

    西門子 Veloce CS 助力 Arm Neoverse 計算子系統(tǒng)驗(yàn)證與確認(rèn)

    西門子數(shù)字化工業(yè)軟件近日宣布,Veloce Strato CS 與Veloce proFPGA CS 已被 Veloce 的長期合作伙伴 Arm 部署應(yīng)用,作為Arm Neoverse 計算子系統(tǒng)
    的頭像 發(fā)表于 08-06 09:26 ?2939次閱讀

    基于FPGA實(shí)現(xiàn)FOC算法之PWM模塊設(shè)計

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

    基于FPGA的壓縮算法加速實(shí)現(xiàn)

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

    綠氫系統(tǒng) PEM 電解槽直流接入仿真驗(yàn)證深度解析

    ,如圖所示。 模型封裝參數(shù)分為:可調(diào)參數(shù)和 PEM 電解槽單個電解小室系統(tǒng)參數(shù)。 PEM 電解槽單個電解小室系統(tǒng)參數(shù),如下表所示。 二、仿真驗(yàn)證 本文中我們分別用離線模型驗(yàn)證、實(shí)時
    發(fā)表于 07-03 18:25

    西門子桌面級原型驗(yàn)證系統(tǒng)Veloce proFPGA介紹

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

    新思科技硬件加速驗(yàn)證技術(shù)日即將來襲

    在AI、HPC、智能汽車高速迭代的驅(qū)動下,全球半導(dǎo)體行業(yè)正面臨千億門級芯片設(shè)計復(fù)雜度與上億行代碼級系統(tǒng)驗(yàn)證的雙重壓力。如何加快從芯片到系統(tǒng)的全面驗(yàn)證與實(shí)現(xiàn),已成為定義下一代芯片創(chuàng)新的核心命題。
    的頭像 發(fā)表于 05-08 10:09 ?876次閱讀

    FPGA EDA軟件的位流驗(yàn)證

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

    進(jìn)群免費(fèi)領(lǐng)FPGA學(xué)習(xí)資料!數(shù)字信號處理、傅里葉變換與FPGA開發(fā)等

    ~ 01、數(shù)字信號處理的FPGA實(shí)現(xiàn) 旨在講解前端數(shù)字信號處理算法的高效實(shí)現(xiàn)。首先概述了當(dāng)前的FPGA技術(shù)、器件以及用于設(shè)計最先進(jìn)DSP系統(tǒng)的工具。闡述了計算機(jī)
    發(fā)表于 04-07 16:41

    技術(shù)分享 | AVM合成數(shù)據(jù)仿真驗(yàn)證方案

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