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

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

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

UltraScale+MPSoC軟硬件設(shè)計及入門套件

YCqV_FPGA_EETre ? 來源:佚名 ? 作者:佚名 ? 2019-01-08 14:47 ? 次閱讀

作者:Joseph Yang,Kwee Peng Yap,Lian Heng Tan和Pei Fern Ng

如果您有一個好創(chuàng)意,但卻對于將要使用的軟硬件知識沒多少概念,怎么辦?

馬上報班一項項開始學(xué)習(xí),還是想辦法找到一個簡單易用并合適的工具? 這樣下來,從創(chuàng)意到實現(xiàn)不知要拖到什么時間了。我們是賽靈思的一支酷愛創(chuàng)新的團(tuán)隊,在開發(fā)一個簡單卻有趣兒的游戲的時候,我們發(fā)現(xiàn)對所需要的ARM 處理器和開發(fā)工具了解非常有限,但是這并沒有讓我們氣餒,來聽聽我們的故事吧。

我們這個團(tuán)隊的工程師,大多都是搞 IC 設(shè)計的硬件工程師,對 Arm? 處理器或 Vivado?Design Suite 知之甚少,但我們?nèi)匀缓芟朐囋囐愳`思新推出的 AI 入門級開發(fā)平臺 ——Ultra96 ,因此我們決定用它來啟動我們的小項目。

硬件 - Ultra96板和Grove Ultra96板傳感器入門套件

默認(rèn)的開發(fā)板是Ultra96。此外,我們使用了Grove Ultra96 開發(fā)板傳感器入門套件。我們之所以選擇 Grove Ultra96 套件,是因為這個套件包含 Ultra96 開發(fā)板傳感器夾層板,帶有多個 Grove 模塊,如 LCD,按鈕等。此外,Grove Ultra96開發(fā)板傳感器入門套件還為所有附帶的模塊提供了示例項目。

圖1.Grove入門條件

項目設(shè)計

我們決定創(chuàng)建一個 Word Color Match (單詞顏色配對) 游戲。液晶顯示器有一個RGB可調(diào)背光,這是游戲的重要組成部分。每當(dāng)背景顏色與顯示的單詞匹配時,玩家需要按下按鈕才能獲得一個點。

圖2.背景顏色與顯示的單詞不匹配時

如果玩家在匹配時沒有按下按鈕,則玩家將丟一條命。當(dāng)玩家失去五條命時游戲結(jié)束。

圖3.背景顏色與顯示的單詞匹配時

我們的項目主要包括

  • Grove組件與Zynq?UltraScale+? MPSoC和/或Arduino連接

- 傳感器開發(fā)板的連接器與Zynq(下方黃色框)或Arduino(下方紅色框)的固定連接

  • 筆記本電腦通過UART連接到Ultra96開發(fā)板進(jìn)行調(diào)試

  • 帶有Vivado工具和SDK流程的Zynq UltraScale + MPSoC,

  • Arduino 與 Grove 組件接口

圖4.硬件配置

再看一下我們是如何進(jìn)行游戲分區(qū)的

  • Arduino - 游戲

  • Ultra96 - 領(lǐng)導(dǎo)板

  • 筆記本電腦 - 調(diào)試界面

Arduino 和 Zynq UltraScale + MPSoC 流程從其自己的一組連接的 Grove 組件輸入,并獨立更新其連接的LCD。由于每個子系統(tǒng)都是獨立的并通過UART進(jìn)行通信,因此在團(tuán)隊中很容易對設(shè)計進(jìn)行分配。我們能夠在開始時獨立開發(fā)項目的一部分,然后在子系統(tǒng)準(zhǔn)備好后輕松集成所有部分。

終于,單詞顏色配對游戲板誕生了。

圖5.顏色配對游戲板

學(xué)到的經(jīng)驗

以下是我們從這次經(jīng)歷和 Ultra96 中學(xué)到的經(jīng)驗:

多功能性

  • 配合 Ultra96 開發(fā)板傳感器夾層板,可以通過簡單的 Arduino 教程快速上手

  • 利用基于 Arm 的 Zynq UltraScale + MPSoC 意味著用戶可以在此平臺上開發(fā)更多計算密集型應(yīng)用

訪問 Ultra96 開發(fā)板的生態(tài)系統(tǒng)

  • Ultra96 是一個多功能平臺,具有許多擴展選項

訪問 Grove 生態(tài)系統(tǒng)

  • 該生態(tài)系統(tǒng)提供了廣泛的模塊和易于使用的驅(qū)動程序

訪問 Arduino 生態(tài)系統(tǒng)

  • 生態(tài)系統(tǒng)在網(wǎng)上提供了廣泛的示例

在項目開始之前,我們也害怕陡峭的學(xué)習(xí)曲線,認(rèn)為完成一個項目需要很長時間。但是,所有四名團(tuán)隊成員都能夠在兩個月內(nèi)迅速弄懂了 Ultra96 開發(fā)平臺,并對其在 Linux 環(huán)境中 Python 和 C 語言設(shè)計的快速轉(zhuǎn)碼極為贊賞。最重要的是,我們玩得非常開心!

無論您是創(chuàng)建簡單的設(shè)計項目,還是從物聯(lián)網(wǎng)機器學(xué)習(xí)中更復(fù)雜的設(shè)計項目,這種都是您開啟設(shè)計的完美方式。

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

    關(guān)注

    12

    文章

    170

    瀏覽量

    91914
  • SDK
    SDK
    +關(guān)注

    關(guān)注

    3

    文章

    1036

    瀏覽量

    45934
  • Arduino
    +關(guān)注

    關(guān)注

    188

    文章

    6469

    瀏覽量

    187053

原文標(biāo)題:想用 FPGA 或 SoC 卻不知道如何開始?從 Xilinx 開發(fā)的入門級開發(fā)平臺開始吧!

文章出處:【微信號:FPGA-EETrend,微信公眾號:FPGA開發(fā)圈】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    AVR單片機軟硬件設(shè)計教程入門

    AVR單片機軟硬件設(shè)計教程入門篇單片機就是一臺微型電腦。麻雀雖小,五臟俱全,單片機將微型電腦的所有基本部分都集成在一片硅片上。構(gòu)成單片機的基本要素:CPU核,ROM,RAM,片上外設(shè),總線 [hide]AVR單片機軟硬件
    發(fā)表于 12-09 15:22

    AVR單片機軟硬件設(shè)計入門教程-ppt

    AVR單片機軟硬件設(shè)計入門教程-ppt
    發(fā)表于 08-20 17:44

    請問Zynq Ultrascale + MPSOC本身是否存在問題?

    你好我們正在考慮在我們的新設(shè)計中使用Zynq Ultrascale + MPSOC。我們想在我們的電路板設(shè)計中加入HDMI接口。 Zynq Ultrascale + MPSOC在PS中
    發(fā)表于 10-14 09:17

    超低延時4K時代來臨!米爾基于Zynq UltraScale+MPsoc邊緣視覺套件VECP發(fā)布

    技術(shù)+超低延時,面向工業(yè)、IOT、醫(yī)療、機器視覺等應(yīng)用。該套件具有如下特點:基于ARM&FPGA融合處理器Xilinx Zynq UltraScale+ MPSoC采用SONY imx334
    發(fā)表于 04-28 16:14

    如何調(diào)試Zynq UltraScale+ MPSoC VCU DDR控制器

      如何調(diào)試Zynq UltraScale+ MPSoC VCU DDR控制器  Zynq UltraScale+ MPSoC VCU DDR 控制器是一款專用 DDR 控制器,只支持
    發(fā)表于 01-07 16:02

    ZYNQ Ultrascale+ MPSOC FPGA教程

    ZYNQ Ultrascale+ MPSOC FPGA教程
    發(fā)表于 02-02 07:53

    基于Xilinx UltraScale+MPSoC的自動駕駛專用板卡

    。今天小編就來向大家介紹一款基于Xilinx UltraScale + MPSoC的自動駕駛專用板卡,OKI IDS和安富利聯(lián)合宣布了一款基于兩款Xilinx UltraScale + MPS
    發(fā)表于 04-30 16:31 ?1619次閱讀
    基于Xilinx <b class='flag-5'>UltraScale+MPSoC</b>的自動駕駛專用板卡

    Zynq UltraScale+ MPSoC的視頻處理功能演示

    該演示展示了Zynq UltraScale + MPSoC的視頻處理功能。 使用ZCU102開發(fā)套件,Zynq UltraScale + MPSo
    的頭像 發(fā)表于 11-29 06:28 ?3194次閱讀

    Zynq UltraScale+ MPSoC的ZCU102開發(fā)套件的開發(fā)流程

    使用Zynq UltraScale + MPSoC的ZCU102開發(fā)套件,該視頻展示了使用SDSoC開發(fā)環(huán)境的開發(fā)流程。
    的頭像 發(fā)表于 11-27 06:29 ?4877次閱讀

    如何使用ADMP441評估套件軟硬件設(shè)置

    ADMP441評估套件軟硬件設(shè)置演示。
    的頭像 發(fā)表于 08-19 06:08 ?2757次閱讀

    ACU2CG MPSOC核心板發(fā)布 Xilinx Zynq UltraScale+MPSoC再添一員

    Zynq? UltraScale+? MPSoC 器件不僅提供 64 位處理器可擴展性,同時還將實時控制與軟硬件引擎相結(jié)合,支持圖形、視頻、波形與數(shù)據(jù)包處理。三個不同變體包括雙應(yīng)用處理器 (CG
    的頭像 發(fā)表于 03-22 15:14 ?1.4w次閱讀
    ACU2CG <b class='flag-5'>MPSOC</b>核心板發(fā)布 Xilinx Zynq <b class='flag-5'>UltraScale+MPSoC</b>再添一員

    為什么要從“軟硬件協(xié)同”走向“軟硬件融合”?

    軟件和硬件需要定義好交互的“接口”,通過接口實現(xiàn)軟硬件的“解耦”。例如,對CPU來說,軟硬件的接口是指令集架構(gòu)ISA:ISA之下的CPU處理器是硬件,指令集之上的各種程序、數(shù)據(jù)集、文件
    的頭像 發(fā)表于 12-07 14:23 ?2715次閱讀

    Zynq UltraScale+MPSoC嵌入式設(shè)計教程

    電子發(fā)燒友網(wǎng)站提供《Zynq UltraScale+MPSoC嵌入式設(shè)計教程.pdf》資料免費下載
    發(fā)表于 09-13 09:14 ?5次下載
    Zynq <b class='flag-5'>UltraScale+MPSoC</b>嵌入式設(shè)計教程

    軟硬件融合的概念和內(nèi)涵

    跟很多朋友交流,當(dāng)提到軟硬件融合的時候,他們會這么說:“軟硬件融合,難道不是顯而易見嗎?我感覺在二三十年前就已經(jīng)有這個概念了。”在他們的想法里,其實:軟硬件融合等同于軟硬件協(xié)同,甚至等
    的頭像 發(fā)表于 10-17 14:36 ?1539次閱讀
    <b class='flag-5'>軟硬件</b>融合的概念和內(nèi)涵

    AMD/Xilinx Zynq? UltraScale+ ? MPSoC ZCU102 評估套件

    AMD/Xilinx Zynq? UltraScale+ ? MPSoC ZCU102 評估套件可快速啟動汽車、工業(yè)、視頻和通信應(yīng)用設(shè)計。AMD/Xilinx MPSoC ZCU102
    的頭像 發(fā)表于 11-20 15:32 ?343次閱讀
    AMD/Xilinx Zynq? <b class='flag-5'>UltraScale</b>+ ? <b class='flag-5'>MPSoC</b> ZCU102 評估<b class='flag-5'>套件</b>