電子發(fā)燒友App

硬聲App

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

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

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電子資料>Super96s集群-第1部分

Super96s集群-第1部分

2023-06-14 | zip | 0.00 MB | 次下載 | 免費(fèi)

資料介紹

描述

第 1 部分 | RTL 覆蓋 - Vivado 2020.2

-------------------------------------------------- -------------------------------------------------- ------------

板文件:https ://github.com/Avnet/bdf

-------------------------------------------------- -------------------------------------------------- ------------

客觀的

該模塊的目的是在使用 PYNQ 時打開 jupyter notebook 的 Ultra96 EMIO LED 的 [High] 和關(guān)閉 [Low] LED。PYNQ 是一個框架,允許用戶與硬件功能和基礎(chǔ)接口,從高級語言(如 python)到 FPGA。它彌合了從軟件開發(fā)人員到硬件開發(fā)人員的鴻溝,是對傳統(tǒng)設(shè)計和測試的一次巨大轉(zhuǎn)變。幾分鐘之內(nèi)就可以驗證、斷言和使用設(shè)計,使 PYNQ 成為測試用戶應(yīng)用程序的最快最實用的方法。

此設(shè)計遵循從創(chuàng)建塊設(shè)計到映射約束再到將設(shè)計導(dǎo)出到 PYNQ 的步驟。此外,該應(yīng)用程序隨后被翻譯到用戶的筆記本中,然后進(jìn)行配置和控制。到 GPIO 引腳的初始路由由 PS 中的啟動 LED 占用,新設(shè)計將引腳重新路由到 PL,然后可以通過 PYNQ 控制和接口。如果您愿意,覆蓋層會重新配置 LED 的路徑。

-------------------------------------------------- -------------------------------------------------- ------------

LED PS/PL

下面的示意圖提供了 Ultra96 的引腳參考。我們的目標(biāo)是“劫持”/映射 RADIO_LED0 [A9] 和 RADIO_LED1 [B9] GPIO 引腳,因為評估板上沒有提供嚴(yán)格用于 PL 的 GPIO LED 引腳。

poYBAGNYfGCAIOCIAAE3BnDmPC4151.png

根據(jù)下圖,引腳分配 A9 和 B9 足以編寫新的約束。我們在 BANK-26 中看到有可以使用的 IO 引腳。現(xiàn)在讓我們創(chuàng)建框圖以插入這些新發(fā)現(xiàn)

pYYBAGNYfGOAcTYPAADTyNoyfYQ217.png

-------------------------------------------------- -------------------------------------------------- ------------

HW - 創(chuàng)建框圖

在 Vivado 中創(chuàng)建一個具有以下正確要求的新項目,有一個關(guān)于我們使用哪個硅部件的問題。對于這個案例和該系列的其他部分,我們使用的 Ultra96-V2 版本是xczu3eg-sbva484-1-i。

pYYBAGNYfGWAUqnNAAA_8T-ruAs867.png

創(chuàng)建塊設(shè)計

添加 IP - zynq_ultra_ps_e_0 和運(yùn)行自動化

pYYBAGNYfGiALlmvAACfxJ5gNY8289.png

雙擊,自定義 Zynq 模塊并選擇 IO 配置

定位 IO 外設(shè)并更改 GPIO EMIO - 2

poYBAGNYfGuAKRjtAAENFDL5_j0844.png

右鍵單擊 GPIO_0 上的引腳選擇到外部

pYYBAGNYfG2AfVa7AACB2m1KucQ359.png

將 pl_clk0 連接到 maxihpm0_fpd_aclk 和 maxihpm1_fpd_aclk

poYBAGNYfG-AQNnkAABEy6bZ0Ds943.png

創(chuàng)建 HDL Wrapper,在源“design_1”下右鍵單擊

pYYBAGNYfHGABHfFAAA_BOGAVqI398.png

添加xdc,創(chuàng)建xdc約束文件

pYYBAGNYfHOAUKobAAAuTPVAL2M075.png

生成比特流

poYBAGNYfHWAQLtTAABmBpKRxoY043.png

最終塊設(shè)計

poYBAGNYfHeAD0rZAABHcx0DYEw559.png

-------------------------------------------------- -------------------------------------------------- ------------

SW -Jupyiter 筆記本

Pynq 文件所需的文件

TCL-硬件設(shè)計

BIT - 生成比特流

HWH - 硬件處理程序文件

pYYBAGNYfHqAVKO-AADqWzngXmk914.png

使用 WinSCP 將文件復(fù)制到 jupyter notebook 中的 ultra96 Linux 服務(wù)。請參閱說明以開始使用 ( https://pynq.readthedocs.io/en/v2.0/getting_started.html)

SW - 代碼

?

#Import Libraries
import time
from pynq import Overlay, DefaultIP
from pynq import GPIO
?
?
#Parse in the overlay Ultra_96
overlay = Overlay("led_gpio_ps.bit") 
?
overlay?
?
#PS LED Light Initialized - Blink
output= GPIO(GPIO.get_gpio_pin(0), 'out')
?
def led_blink():
    output.write(1)
    time.sleep(3)
    print('Led = On')
    
    #Toggle
    output.write(0)
    time.sleep(2)
    print('Led = Off')
?
    #Toggle
    output.write(1)
    time.sleep(2)
    print('Led = On')
?
    #Toggle
    output.write(0)
    time.sleep(3)
    print('Led = Off')
    
led_blink()

?

LED 輸出 RTL LED 覆蓋(物理閃爍)

LED = 開

LED = 關(guān)閉

LED = 開

LED = 關(guān)閉

致謝 - 特別感謝

邁克·洛克爾

亞當(dāng)泰勒

Xilinx <> AMD - ISM 團(tuán)隊

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1山景DSP芯片AP8248A2數(shù)據(jù)手冊
  2. 1.06 MB  |  532次下載  |  免費(fèi)
  3. 2RK3399完整板原理圖(支持平板,盒子VR)
  4. 3.28 MB  |  339次下載  |  免費(fèi)
  5. 3TC358743XBG評估板參考手冊
  6. 1.36 MB  |  330次下載  |  免費(fèi)
  7. 4DFM軟件使用教程
  8. 0.84 MB  |  295次下載  |  免費(fèi)
  9. 5元宇宙深度解析—未來的未來-風(fēng)口還是泡沫
  10. 6.40 MB  |  227次下載  |  免費(fèi)
  11. 6迪文DGUS開發(fā)指南
  12. 31.67 MB  |  194次下載  |  免費(fèi)
  13. 7元宇宙底層硬件系列報告
  14. 13.42 MB  |  182次下載  |  免費(fèi)
  15. 8FP5207XR-G1中文應(yīng)用手冊
  16. 1.09 MB  |  178次下載  |  免費(fèi)

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費(fèi)
  3. 2555集成電路應(yīng)用800例(新編版)
  4. 0.00 MB  |  33566次下載  |  免費(fèi)
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費(fèi)
  7. 4開關(guān)電源設(shè)計實例指南
  8. 未知  |  21549次下載  |  免費(fèi)
  9. 5電氣工程師手冊免費(fèi)下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費(fèi)
  11. 6數(shù)字電路基礎(chǔ)pdf(下載)
  12. 未知  |  13750次下載  |  免費(fèi)
  13. 7電子制作實例集錦 下載
  14. 未知  |  8113次下載  |  免費(fèi)
  15. 8《LED驅(qū)動電路設(shè)計》 溫德爾著
  16. 0.00 MB  |  6656次下載  |  免費(fèi)

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費(fèi)
  3. 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
  4. 78.1 MB  |  537798次下載  |  免費(fèi)
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420027次下載  |  免費(fèi)
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費(fèi)
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費(fèi)
  11. 6電路仿真軟件multisim 10.0免費(fèi)下載
  12. 340992  |  191187次下載  |  免費(fèi)
  13. 7十天學(xué)會AVR單片機(jī)與C語言視頻教程 下載
  14. 158M  |  183279次下載  |  免費(fèi)
  15. 8proe5.0野火版下載(中文版免費(fèi)下載)
  16. 未知  |  138040次下載  |  免費(fèi)