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

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(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)場(chǎng)可編程門陣列,它作為專用集成電路ASIC)領(lǐng)域中的一種半定制電路而出現(xiàn),既解決了定制電路的不足,又克服了原有可編程器件門電路數(shù)有限的缺點(diǎn)。主要用于信號(hào)處理及各類高速模擬仿真。

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

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

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

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

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

對(duì)于實(shí)時(shí)仿真而言,模型的計(jì)算只需要占空比信息即可,因此FPGA可以作為系統(tǒng)的“協(xié)處理器”存在,負(fù)責(zé)信號(hào)處理或高動(dòng)態(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ù)字電路知識(shí)及邏輯思維能力。

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

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會(huì)完成模型檢查、HDL代碼生成、綜合、分析、映射等工作(需要Xilinx相關(guān)軟件,僅在后臺(tái)調(diào)用)。在此過程中,依據(jù)設(shè)置,HDL Coder可以完成Delay Balance,關(guān)鍵路徑尋找、代碼模型鏈接等功能。

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

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

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

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

完整的流程如下:

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

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

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

Speedgoat FPGA解決方案

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

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

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

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

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

    關(guān)注

    68

    文章

    20292

    瀏覽量

    253316
  • FPGA
    +關(guān)注

    關(guān)注

    1662

    文章

    22448

    瀏覽量

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

    關(guān)注

    463

    文章

    54131

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    沃虎電子:共模電感的參數(shù)解讀與測(cè)試驗(yàn)證方法

    共模電感作為電磁兼容設(shè)計(jì)的關(guān)鍵元件,其性能參數(shù)直接影響濾波效果。然而,規(guī)格書中的參數(shù)往往不夠直觀,工程師需要理解參數(shù)含義并掌握驗(yàn)證方法。本文系統(tǒng)解讀共模電感的關(guān)鍵參數(shù),介紹實(shí)用的測(cè)試
    的頭像 發(fā)表于 03-25 16:01 ?67次閱讀

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

    )的應(yīng)用背景下,本案例需要基于Level1虛擬ECU,實(shí)現(xiàn)電動(dòng)尾門的模型化系統(tǒng)工程和閉環(huán)系統(tǒng)驗(yàn)證。同時(shí),需要確保虛擬系統(tǒng)行為與真實(shí)系統(tǒng)具有足夠的一致性與準(zhǔn)確性。SW
    的頭像 發(fā)表于 01-07 10:04 ?639次閱讀
    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成功啟動(dòng)GUI OpenEuler

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

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

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

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

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

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

    自動(dòng)駕駛的安全驗(yàn)證是保證系統(tǒng)在給定環(huán)境中正確及安全操作的過程。系統(tǒng)的期望行為通過某些規(guī)范標(biāo)準(zhǔn)來定義,而系統(tǒng)失敗指其行為違反了這些規(guī)定。
    的頭像 發(fā)表于 10-16 10:32 ?594次閱讀
    基于優(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ù)高級(jí)研修分享

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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