溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

MPSOC學(xué)習(xí)之HELLO WORLD

發(fā)布時間:2020-06-07 21:01:49 來源:網(wǎng)絡(luò) 閱讀:524 作者:TI小人物 欄目:系統(tǒng)運維

早就聽聞XILINX 新一代 SOC,Zynq UltraScale+ MPSOC 系列性能強(qiáng)悍無比,號稱相比ZYNQ 7000系列每瓦性能提升5倍,一直未能體驗一把。直到近期因項目需要,入手了一套米爾的MPSOC開發(fā)板,才終于開啟了MPSOC學(xué)習(xí)之路。廢話不說,hello world先。

開發(fā)環(huán)境:vivado 2017.4,開發(fā)板型號:米爾MYD-CZU3EG, 主芯片XCZU3EG-1SFVC784。這個MPSOC系列板子還有4EV,5EV等版本,手里的3EG版本不支持SFP,因此板上相應(yīng)接口(白色部分)是空貼的。
MPSOC學(xué)習(xí)之HELLO WORLD

MPSOC學(xué)習(xí)Step1 新建vivado工程
打開vivado 2017.4,選擇File-->New Project

MPSOC學(xué)習(xí)之HELLO WORLD

Next,填寫工程名和選擇工程保存路徑,Next

按照截圖的配置選擇開發(fā)板型號為 xczu3eg-sfvc784-1-e ,點擊Next
MPSOC學(xué)習(xí)之HELLO WORLD

點擊Finish,新建的vivado工程,如下圖所示

MPSOC學(xué)習(xí)之HELLO WORLD

MPSOC學(xué)習(xí)Step2 新建Block Design
點擊導(dǎo)航欄的Create Block Design
MPSOC學(xué)習(xí)之HELLO WORLD
下一步,這里可以自己填寫名稱,我這里直接用默認(rèn)的名稱,點擊OK。新建的Block設(shè)計區(qū)如下圖:
MPSOC學(xué)習(xí)之HELLO WORLD

MPSOC學(xué)習(xí)Step3 調(diào)用ZYNQ IP核并配置
點擊Add IP,在導(dǎo)航欄輸入ZYNQ,然后雙擊ZYNQ UltraScale+MPSoC,添加的ZYNQ核,如下圖所示:
MPSOC學(xué)習(xí)之HELLO WORLD

雙擊ZYNQ IP核導(dǎo)入配置文件
點擊Presets-->Apply Configuration 添加配置文件,導(dǎo)入 hello_world.tcl配置文件,點擊OK,配置完成后的ZYNQ ?。
MPSOC學(xué)習(xí)之HELLO WORLD

MPSOC學(xué)習(xí)Step4 綜合
右擊design_1 --> Generate Output Products,點擊Generate

MPSOC學(xué)習(xí)Step 5 生成頂層文件
右擊design_1-->Create HDL Wrapper,點擊OK。生成的頂層文件,如下圖所示:MPSOC學(xué)習(xí)之HELLO WORLD

MPSOC學(xué)習(xí)Step6 生成bit文件
點擊快捷工具欄上的Generate Bitstream
MPSOC學(xué)習(xí)之HELLO WORLD
點擊OK,直至bit生成成功,點擊Cancel關(guān)閉對話框。

MPSOC學(xué)習(xí)Step7 導(dǎo)出硬件配置文件
點擊File-->Export-->Export Hardware,
MPSOC學(xué)習(xí)之HELLO WORLD
勾選Include bitstream,點擊OK

MPSOC學(xué)習(xí)Step8 打開SDK
點擊File-->Launch SDK,點擊OK
MPSOC學(xué)習(xí)之HELLO WORLD

MPSOC學(xué)習(xí)Step9 新建fsbl
點擊File-->Application Project,
MPSOC學(xué)習(xí)之HELLO WORLD
添加工程名fsbl,點擊Next,
MPSOC學(xué)習(xí)之HELLO WORLD

選擇Zynq MP FSBL,點擊Finis。
MPSOC學(xué)習(xí)之HELLO WORLD

MPSOC學(xué)習(xí)Step10 新建hello_world工程
點擊File-->Application Project,填寫工程名 hello_world, 點擊Next
MPSOC學(xué)習(xí)之HELLO WORLD

選擇Hello_World模板,點擊Finish
MPSOC學(xué)習(xí)之HELLO WORLD

MPSOC學(xué)習(xí)Step11 生成BOOT.bin文件
右擊hello_world-->Create Boot Image
MPSOC學(xué)習(xí)之HELLO WORLD

點擊Create ?Image,生成的BOOT.bin文件,如下圖所示,然后將這個生成的BOOT.bin文件拷貝到SD卡上
MPSOC學(xué)習(xí)之HELLO WORLD

MPSOC開發(fā)板模式設(shè)置,這里我們設(shè)置為SD卡啟動模式
MPSOC學(xué)習(xí)之HELLO WORLD

MPSOC開發(fā)板連接12V電源、連接uart串口、插入SD卡,上電運行
MPSOC學(xué)習(xí)之HELLO WORLD

串口打印輸出 Hello World
MPSOC學(xué)習(xí)之HELLO WORLD

就這樣,用MPSOC調(diào)試 HELLO WORLD已經(jīng)完成啦。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI