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

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

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

UltraScale+MPSoC軟硬件設(shè)計(jì)及入門(mén)套件

YCqV_FPGA_EETre ? 來(lái)源:佚名 ? 作者:佚名 ? 2019-01-08 14:47 ? 次閱讀

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

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

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

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

硬件 - Ultra96板和Grove Ultra96板傳感器入門(mén)套件

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

圖1.Grove入門(mén)條件

項(xiàng)目設(shè)計(jì)

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

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

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

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

我們的項(xiàng)目主要包括

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

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

  • 筆記本電腦通過(guò)UART連接到Ultra96開(kāi)發(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 組件輸入,并獨(dú)立更新其連接的LCD。由于每個(gè)子系統(tǒng)都是獨(dú)立的并通過(guò)UART進(jìn)行通信,因此在團(tuán)隊(duì)中很容易對(duì)設(shè)計(jì)進(jìn)行分配。我們能夠在開(kāi)始時(shí)獨(dú)立開(kāi)發(fā)項(xiàng)目的一部分,然后在子系統(tǒng)準(zhǔn)備好后輕松集成所有部分。

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

圖5.顏色配對(duì)游戲板

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

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

多功能性

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

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

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

  • Ultra96 是一個(gè)多功能平臺(tái),具有許多擴(kuò)展選項(xiàng)

訪(fǎng)問(wèn) Grove 生態(tài)系統(tǒng)

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

訪(fǎng)問(wèn) Arduino 生態(tài)系統(tǒng)

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

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

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

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

    關(guān)注

    12

    文章

    170

    瀏覽量

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

    關(guān)注

    3

    文章

    1020

    瀏覽量

    45693
  • Arduino
    +關(guān)注

    關(guān)注

    187

    文章

    6457

    瀏覽量

    186501

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

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    AVR單片機(jī)軟硬件設(shè)計(jì)教程入門(mén)

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

    AVR單片機(jī)軟硬件設(shè)計(jì)入門(mén)教程-ppt

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

    請(qǐng)問(wèn)Zynq Ultrascale + MPSOC本身是否存在問(wèn)題?

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

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

    技術(shù)+超低延時(shí),面向工業(yè)、IOT、醫(yī)療、機(jī)器視覺(jué)等應(yīng)用。該套件具有如下特點(diǎn):基于A(yíng)RM&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 控制器是一款專(zhuān)用 DDR 控制器,只支持
    發(fā)表于 01-07 16:02

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

    如何調(diào)試 Zynq UltraScale+ MPSoC VCU DDR 控制器?
    發(fā)表于 01-22 06:29

    ZYNQ Ultrascale+ MPSOC FPGA教程

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

    基于Xilinx UltraScale+MPSoC的自動(dòng)駕駛專(zhuān)用板卡

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

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

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

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

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

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

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

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

    Zynq? UltraScale+? MPSoC 器件不僅提供 64 位處理器可擴(kuò)展性,同時(shí)還將實(shí)時(shí)控制與軟硬件引擎相結(jié)合,支持圖形、視頻、波形與數(shù)據(jù)包處理。三個(gè)不同變體包括雙應(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é)同”走向“軟硬件融合”?

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

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

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

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

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