chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

基于FPGA的HLS圖像處理IP核設(shè)計(jì)

454398 ? 來(lái)源:北郵世紀(jì)學(xué)院 ? 作者:徐知?jiǎng)?/span> ? 2020-11-05 15:56 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1. 初識(shí)XILINX

初識(shí)XILINX,是PYNQ-Z2。當(dāng)時(shí)剛學(xué)完學(xué)校的數(shù)字電路課程,對(duì)FPGA并不了解,學(xué)校課程也僅僅是用VHDL驗(yàn)證了一些基礎(chǔ)的FPGA實(shí)驗(yàn),例如生成一個(gè)n進(jìn)位序列碼。并不知道FPGA有這么廣闊的應(yīng)用。在一次王偉博士的培訓(xùn)上,我第一次接觸到了PYNQ。在講座中,我運(yùn)行了一個(gè)PYNQ的demo。通過(guò)USB攝像頭檢測(cè)邊緣處理。如下圖:

當(dāng)時(shí)給了我很大的震撼,瞬間對(duì)FPGA非常感興趣。王博士指點(diǎn)我,想學(xué)好FPGA,光會(huì)一點(diǎn)VHDL的皮毛并不夠,要對(duì)工業(yè)上最流行的VERILOG非常熟悉才行。雖然我們學(xué)校并沒(méi)有開(kāi)設(shè)關(guān)于VERILOG的課程,但我在圖書(shū)館借閱了相關(guān)的書(shū)籍首先進(jìn)行自學(xué),并在實(shí)際操作中補(bǔ)充自己。這一步也為之后全國(guó)FPGA大賽的個(gè)人能力測(cè)試建立了基礎(chǔ)。隨后,王博士開(kāi)展面向全系的VERILOG普及培訓(xùn),我非常有幸作為助教參與其中,給低年級(jí)學(xué)弟學(xué)妹開(kāi)展VERILOG基礎(chǔ)語(yǔ)法的講解。

隨后,XILINX公司推出ULTRA96板卡的試用申請(qǐng)。這對(duì)我來(lái)說(shuō)既是機(jī)遇,也是挑戰(zhàn)。不負(fù)一番努力,我通過(guò)了板卡的申請(qǐng)。收到板卡后,困難一直伴隨著我。因?yàn)閷?duì)LINUX系統(tǒng)并不熟悉,第一次讓設(shè)備連接網(wǎng)絡(luò)就花費(fèi)了我很長(zhǎng)時(shí)間。當(dāng)時(shí)網(wǎng)上并沒(méi)有現(xiàn)在對(duì)它的明確資料,靠著類(lèi)似的設(shè)備樹(shù)莓派的經(jīng)驗(yàn)去一步步試著去配置,最后總結(jié)出多種聯(lián)網(wǎng)方法并和實(shí)驗(yàn)室同學(xué)分享。在此期間,我意識(shí)到要學(xué)好嵌入式技術(shù),必須對(duì)LINUX做到很熟悉。

2. 參加FPGA大賽

完成基礎(chǔ)的培訓(xùn)后,我報(bào)名參加了2019年的FPGA全國(guó)大學(xué)生競(jìng)賽。我們的項(xiàng)目是制作一臺(tái)基于STM32平臺(tái)的智能小車(chē),可以通過(guò)車(chē)載攝像頭設(shè)識(shí)別障礙和到路線。利用ULTRA96強(qiáng)大的計(jì)算性能,運(yùn)行裁剪過(guò)的YOLO/SSD模型。實(shí)現(xiàn)識(shí)別的速度和精度的雙向贏。期間,訓(xùn)練模型對(duì)我來(lái)說(shuō)在初期也是一個(gè)很大的挑戰(zhàn),從第一次接觸Tensorflow到訓(xùn)練模型,遇到很多的問(wèn)題也得到了很多老師同學(xué)的幫助。

解決重重問(wèn)題后,我完成了我們比賽的所有準(zhǔn)備,來(lái)到南京答辯。因?yàn)榘蹇▽儆谧赃x題目組,所以在比賽的房間內(nèi)都是來(lái)自一些名校的研究生組合,無(wú)形中給了我很大壓力。在評(píng)委組驗(yàn)收的時(shí)候,暴露出識(shí)別幀數(shù)低下的問(wèn)題,評(píng)委也給出一些解決的建議。不負(fù)眾望,最終我取得了不錯(cuò)的二等獎(jiǎng),對(duì)我來(lái)說(shuō)也是非常的不容易。其實(shí),得到評(píng)委的肯定的評(píng)價(jià)比得知獲獎(jiǎng)更為開(kāi)心。

我比賽中的作品

3. 假期DNNDK SSD

在假期中,尋找到了當(dāng)時(shí)大賽時(shí)對(duì)障礙物識(shí)別幀數(shù)低的原因,通過(guò)對(duì)設(shè)備的調(diào)整,實(shí)現(xiàn)SSD模型15-20幀的識(shí)別速度。如下圖。

4. 參加X(jué)DF

因?yàn)閷?duì)XILINX非常感興趣,我自費(fèi)報(bào)名參加了XILINX的2019年XDF全球開(kāi)發(fā)者大會(huì)。參加本次大會(huì)讓我受到了很多啟發(fā)。我們向XILINX工程師詢問(wèn)了ULTRA96無(wú)法發(fā)揮完全性能可能的原因并進(jìn)行了探討,對(duì)之后解決這個(gè)問(wèn)題有了非常大的幫助。

在XDF的現(xiàn)場(chǎng)實(shí)驗(yàn)室,我們通過(guò)做官方VITIS例程,體會(huì)到了XILINX新一代集成工具VITIS的強(qiáng)大整合能力。因?yàn)榇筚惖脑?,我?duì)小車(chē)的相關(guān)技術(shù)非常感興趣。在AVANT的展臺(tái)上,

我發(fā)現(xiàn)了了AVANT的工程師用ULTRA96作為ROS(Robot Operating System)作為載體運(yùn)行激光雷達(dá)的運(yùn)行。

5. SLAM實(shí)時(shí)建模

這給我非常大的啟發(fā),依托ROS強(qiáng)大的外設(shè)庫(kù)支持、仿真能力和FPGA強(qiáng)大的運(yùn)算性能,可以實(shí)現(xiàn)更高性能的機(jī)器人底盤(pán)系統(tǒng)。下圖是我利用ROS對(duì)REALSENSE多攝像頭傳感器的仿真,實(shí)現(xiàn)SLAM實(shí)時(shí)建模我房間的一角。

6. PETALINUX鏡像

最近,認(rèn)識(shí)到要真正用好ZYNQ,必須掌握PETALINUX去定制所需要的系統(tǒng)。在這個(gè)過(guò)程中遇到了很多問(wèn)題?;蛟S是計(jì)算機(jī)編譯的速度慢、或許是資源需要連接外網(wǎng)導(dǎo)致網(wǎng)速很慢,最終讓整個(gè)編譯過(guò)程無(wú)限變長(zhǎng)。為了解決這些問(wèn)題,付出了很多時(shí)間作為代價(jià)。連續(xù)2周的連續(xù)從早到晚的編譯,因?yàn)槲业牟僮鞑划?dāng),沒(méi)有把計(jì)算機(jī)放在通風(fēng)良好的地方。計(jì)算機(jī)的主板南橋因?yàn)殚L(zhǎng)時(shí)間過(guò)熱燒毀了,不過(guò)一切苦難克服之后都是值得的。通過(guò)大量的嘗試,不斷的成功和失敗。讓我越來(lái)越清楚PETALLINUX的運(yùn)行規(guī)則。最后,實(shí)現(xiàn)帶有DPU功能的定制鏡像的制作,如下圖:

7. HLS 圖像處理IP核設(shè)計(jì)

VIVADO HLS工具可以將C語(yǔ)言高級(jí)綜合為硬件。

原理框圖如下:

圖像處理流程:

1.讀取圖像

2.將讀取的圖像數(shù)據(jù)格式轉(zhuǎn)換為AXI格式

3.將AXI格式的圖像轉(zhuǎn)換為OPENCV可以處理的Mat格式

4.通過(guò)HLS_OPENCV處理庫(kù)對(duì)圖像進(jìn)行處理

5.將處理完的圖像數(shù)據(jù)從Mat格式轉(zhuǎn)換為傳輸?shù)腁XI格式

6.將圖像的AXI轉(zhuǎn)換為圖像格式

7.將圖像進(jìn)行輸出

用到的HLS_OPENCV函數(shù)詳細(xì)參考官方指南UG902

展示一個(gè)簡(jiǎn)單的圖像處理結(jié)果:

8. VIVADO VITIS ULTRASCALE+MPSOC IP FPGA設(shè)計(jì)

VIVADO是FPGA設(shè)計(jì)最基礎(chǔ)的一環(huán)。它是一個(gè)功能強(qiáng)大的集成開(kāi)發(fā)環(huán)境,包含了綜合和實(shí)現(xiàn)的環(huán)境。VIVADO可以實(shí)現(xiàn)自動(dòng)管理運(yùn)行數(shù)據(jù),并可以方法運(yùn)行。可以對(duì)多種硬件描述語(yǔ)言進(jìn)行綜合。VIVADO的出現(xiàn),提高了我們對(duì)FPGA的設(shè)計(jì)效率,簡(jiǎn)化了設(shè)計(jì)流程。

VIVADO項(xiàng)目設(shè)計(jì)流程:

1. 加入對(duì)應(yīng)板卡信息

2. 打開(kāi)VIVADO并新建工程

3. 選擇板卡并完成建立

4. Create Block Design

5. 添加PS、Pl核心及組件接口并連線

6. Create HDL Wrapper

7. 綜合并生存比特流

8. 輸出硬件描述文件

如下圖是Ultra96的板卡設(shè)計(jì)圖

VITIS是XILINX公司最新推出的統(tǒng)一軟件平臺(tái),它可以為邊遠(yuǎn)、云和混合計(jì)算應(yīng)用加速提供統(tǒng)一編程模型。利用與高層次框架的結(jié)合和完整的加速庫(kù),可以加快我們的設(shè)計(jì)效率。

下面是利用VITIS實(shí)現(xiàn)的一個(gè)終端FPGA串口輸出的仿真

VITIS流程:

1. 創(chuàng)建平臺(tái)項(xiàng)目

2. 輸入硬件描述文件并完成創(chuàng)建

3. 修改我們要用到的串口

4. 保存并重新BULID

5. 創(chuàng)建一個(gè)應(yīng)用項(xiàng)目

6. 選擇一個(gè)串口輸出模板并修改主函數(shù)

7. 保存并重建項(xiàng)目

8. 通過(guò)硬件仿真

下面分別為設(shè)備平臺(tái)和仿真結(jié)果:


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

    關(guān)注

    1655

    文章

    22287

    瀏覽量

    630303
  • 賽靈思
    +關(guān)注

    關(guān)注

    33

    文章

    1797

    瀏覽量

    133148
  • 激光雷達(dá)
    +關(guān)注

    關(guān)注

    978

    文章

    4377

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    VDMA IP簡(jiǎn)介

    VDMA端口信號(hào) S_AXI_LITE:PS端可以通過(guò)AXI_LITE協(xié)議對(duì)IP進(jìn)行控制; S_AXIS_S2MM:視頻流(AXI STREAM)輸入到IP的FIFO中
    發(fā)表于 10-28 06:14

    蜂鳥(niǎo)E203移植到FPGA開(kāi)發(fā)板前的IP例化工作

    和3.2768KHz低頻時(shí)鐘,在FPGA板上只有外部晶振提供時(shí)鐘,因此需要例化clocking wizard IP提供時(shí)鐘,并且例化reset IP。 點(diǎn)擊
    發(fā)表于 10-27 07:35

    FPGA 加持,友思特圖像采集卡高速預(yù)處理助力視覺(jué)系統(tǒng)運(yùn)行提速增效

    圖像預(yù)處理圖像處理關(guān)鍵環(huán)節(jié),可優(yōu)化數(shù)據(jù)傳輸、減輕主機(jī)負(fù)擔(dān),其算法可在FPGA等硬件上執(zhí)行。友思特FPG
    的頭像 發(fā)表于 08-13 17:41 ?791次閱讀
    <b class='flag-5'>FPGA</b> 加持,友思特<b class='flag-5'>圖像</b>采集卡高速預(yù)<b class='flag-5'>處理</b>助力視覺(jué)系統(tǒng)運(yùn)行提速增效

    FPGA利用DMA IP核實(shí)現(xiàn)ADC數(shù)據(jù)采集

    本文介紹如何利用FPGA和DMA技術(shù)處理來(lái)自AD9280和AD9708 ADC的數(shù)據(jù)。首先,探討了這兩種ADC的特點(diǎn)及其與FPGA的接口兼容性。接著,詳細(xì)說(shuō)明了使用Xilinx VIVADO環(huán)境下
    的頭像 發(fā)表于 07-29 14:12 ?4645次閱讀

    如何在Unified IDE中創(chuàng)建視覺(jué)庫(kù)HLS組件

    最近我們分享了開(kāi)發(fā)者分享|AMD Vitis HLS 系列 1 - AMD Vivado IP 流程(Vitis 傳統(tǒng) IDE)和開(kāi)發(fā)者分享|AMD Vitis HLS 系列 2:AMD
    的頭像 發(fā)表于 07-02 10:55 ?1129次閱讀
    如何在Unified IDE中創(chuàng)建視覺(jué)庫(kù)<b class='flag-5'>HLS</b>組件

    使用AMD Vitis Unified IDE創(chuàng)建HLS組件

    這篇文章在開(kāi)發(fā)者分享|AMD Vitis HLS 系列 1 - AMD Vivado IP 流程(Vitis 傳統(tǒng) IDE) 的基礎(chǔ)上撰寫(xiě),但使用的是 AMD Vitis Unified IDE,而不是之前傳統(tǒng)版本的 Vitis HLS
    的頭像 發(fā)表于 06-20 10:06 ?1925次閱讀
    使用AMD Vitis Unified IDE創(chuàng)建<b class='flag-5'>HLS</b>組件

    如何使用AMD Vitis HLS創(chuàng)建HLS IP

    本文逐步演示了如何使用 AMD Vitis HLS 來(lái)創(chuàng)建一個(gè) HLS IP,通過(guò) AXI4 接口從存儲(chǔ)器讀取數(shù)據(jù)、執(zhí)行簡(jiǎn)單的數(shù)學(xué)運(yùn)算,然后將數(shù)據(jù)寫(xiě)回存儲(chǔ)器。接著會(huì)在 AMD Vivado Design Suite 設(shè)計(jì)中使用此
    的頭像 發(fā)表于 06-13 09:50 ?1277次閱讀
    如何使用AMD Vitis <b class='flag-5'>HLS</b>創(chuàng)建<b class='flag-5'>HLS</b> <b class='flag-5'>IP</b>

    Xilinx Shift RAM IP概述和主要功能

    Xilinx Shift RAM IP 是 AMD Xilinx 提供的一個(gè) LogiCORE IP ,用于在 FPGA 中實(shí)現(xiàn)高效的移位寄存器(Shift Register)。該
    的頭像 發(fā)表于 05-14 09:36 ?837次閱讀

    一文詳解Video In to AXI4-Stream IP

    Video In to AXI4-Stream IP用于將視頻源(帶有同步信號(hào)的時(shí)鐘并行視頻數(shù)據(jù),即同步sync或消隱blank信號(hào)或者而后者皆有)轉(zhuǎn)換成AXI4-Stream接口形式,實(shí)現(xiàn)了接口轉(zhuǎn)換。該IP還可使用VTC
    的頭像 發(fā)表于 04-03 09:28 ?2239次閱讀
    一文詳解Video In to AXI4-Stream <b class='flag-5'>IP</b><b class='flag-5'>核</b>

    基于FPGA圖像邊緣檢測(cè)設(shè)計(jì)

    今天給大俠帶來(lái)基于 FPGA圖像邊緣檢測(cè)設(shè)計(jì),話不多說(shuō),上貨。 設(shè)計(jì)流程如下:mif文件的制作→?調(diào)用 ip 生成rom以及仿真注意問(wèn)題→?灰度
    的頭像 發(fā)表于 02-10 11:30 ?1094次閱讀
    基于<b class='flag-5'>FPGA</b>的<b class='flag-5'>圖像</b>邊緣檢測(cè)設(shè)計(jì)

    FPGA圖像處理基礎(chǔ)----實(shí)現(xiàn)緩存卷積窗口

    像素行與像素窗口 一幅圖像是由一個(gè)個(gè)像素點(diǎn)構(gòu)成的,對(duì)于一幅480*272大小的圖片來(lái)說(shuō),其寬度是480,高度是272。在使用FPGA進(jìn)行圖像處理時(shí),最關(guān)鍵的就是使用
    的頭像 發(fā)表于 02-07 10:43 ?1417次閱讀
    <b class='flag-5'>FPGA</b><b class='flag-5'>圖像</b><b class='flag-5'>處理</b>基礎(chǔ)----實(shí)現(xiàn)緩存卷積窗口

    使用IP和開(kāi)源庫(kù)減少FPGA設(shè)計(jì)周期

    /prologue-the-2022-wilson-research-group-functional-verification-study/),70% 的 FPGA 項(xiàng)目落后于計(jì)劃,12% 的項(xiàng)目落后計(jì)劃 50% 以上。 為此,很多FPGA廠商都在自己EDA工具里嵌入
    的頭像 發(fā)表于 01-15 10:47 ?1153次閱讀
    使用<b class='flag-5'>IP</b><b class='flag-5'>核</b>和開(kāi)源庫(kù)減少<b class='flag-5'>FPGA</b>設(shè)計(jì)周期

    使用HLS流程設(shè)計(jì)和驗(yàn)證圖像信號(hào)處理設(shè)備

    STMicroelectronics成像部門(mén)負(fù)責(zé)向消費(fèi)者、工業(yè)、安全和汽車(chē)市場(chǎng)提供創(chuàng)新的成像技術(shù)和產(chǎn)品。該團(tuán)隊(duì)精心制定了一套通過(guò)模板實(shí)現(xiàn)的High-Level Synthesis(HLS)高層次綜合流程,使得上述產(chǎn)品能夠迅速上市。對(duì)于汽車(chē)市場(chǎng),該流程符合ISO 26262標(biāo)準(zhǔn),因此能確??煽啃?。
    的頭像 發(fā)表于 01-08 14:39 ?1140次閱讀
    使用<b class='flag-5'>HLS</b>流程設(shè)計(jì)和驗(yàn)證<b class='flag-5'>圖像</b>信號(hào)<b class='flag-5'>處理</b>設(shè)備

    ALINX發(fā)布100G以太網(wǎng)UDP/IP協(xié)議棧IP

    AX14-Stream接口,完美適配UltraScale+/Zynq UltraScale+系列FPGA器件。 這一創(chuàng)新成果為用戶提供了快速可靠、低成本且高性能的解決方案,顯著縮短了產(chǎn)品上市時(shí)間。該IP支持
    的頭像 發(fā)表于 01-07 11:25 ?1177次閱讀

    基于FPGA實(shí)現(xiàn)圖像直方圖設(shè)計(jì)

    簡(jiǎn)單,單采用FPGA來(lái)實(shí)現(xiàn)直方圖的統(tǒng)計(jì)就稍顯麻煩。若使用Xilinx和Altera的FPGA芯片,可以使用HLS來(lái)進(jìn)行圖像的加速處理。但這暫
    的頭像 發(fā)表于 12-24 10:24 ?1204次閱讀
    基于<b class='flag-5'>FPGA</b>實(shí)現(xiàn)<b class='flag-5'>圖像</b>直方圖設(shè)計(jì)