資料介紹
描述
第 1 部分 | RTL 覆蓋 - Vivado 2020.2
-------------------------------------------------- -------------------------------------------------- ------------
板文件:https ://github.com/Avnet/bdf
-------------------------------------------------- -------------------------------------------------- ------------
客觀的
該模塊的目的是在使用 PYNQ 時打開 jupyter notebook 的 Ultra96 EMIO LED 的 [High] 和關閉 [Low] LED。PYNQ 是一個框架,允許用戶與硬件功能和基礎接口,從高級語言(如 python)到 FPGA。它彌合了從軟件開發(fā)人員到硬件開發(fā)人員的鴻溝,是對傳統設計和測試的一次巨大轉變。幾分鐘之內就可以驗證、斷言和使用設計,使 PYNQ 成為測試用戶應用程序的最快最實用的方法。
此設計遵循從創(chuàng)建塊設計到映射約束再到將設計導出到 PYNQ 的步驟。此外,該應用程序隨后被翻譯到用戶的筆記本中,然后進行配置和控制。到 GPIO 引腳的初始路由由 PS 中的啟動 LED 占用,新設計將引腳重新路由到 PL,然后可以通過 PYNQ 控制和接口。如果您愿意,覆蓋層會重新配置 LED 的路徑。
-------------------------------------------------- -------------------------------------------------- ------------
LED PS/PL
下面的示意圖提供了 Ultra96 的引腳參考。我們的目標是“劫持”/映射 RADIO_LED0 [A9] 和 RADIO_LED1 [B9] GPIO 引腳,因為評估板上沒有提供嚴格用于 PL 的 GPIO LED 引腳。

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

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

創(chuàng)建塊設計
添加 IP - zynq_ultra_ps_e_0 和運行自動化

雙擊,自定義 Zynq 模塊并選擇 IO 配置
定位 IO 外設并更改 GPIO EMIO - 2

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

將 pl_clk0 連接到 maxihpm0_fpd_aclk 和 maxihpm1_fpd_aclk

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

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

生成比特流

最終塊設計

-------------------------------------------------- -------------------------------------------------- ------------
SW -Jupyiter 筆記本
Pynq 文件所需的文件
TCL-硬件設計
BIT - 生成比特流
HWH - 硬件處理程序文件

使用 WinSCP 將文件復制到 jupyter notebook 中的 ultra96 Linux 服務。請參閱說明以開始使用 ( 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 = 關閉
LED = 開
LED = 關閉
致謝 - 特別感謝
邁克·洛克爾
亞當泰勒
Xilinx <> AMD - ISM 團隊
- 如何進行電源設計-第1部分
- 電源設計方法-第1部分
- 使用Zio控制機械臂(第1部分)
- DIY CD點焊機-第1部分
- 電氣過應力簡介-第1部分
- 了解你的電池組:第1部分
- 如何進行電源設計 - 第1部分
- LDO基礎知識:噪聲 - 第1部分
- 集成智能第1部分:EMI管理
- 雷神精華第1部分
- 照明電器團標《多功能路燈技術規(guī)范 第1-8部分 》
- 用電信息采集系統型式規(guī)范第1部分 1次下載
- 用電信息采集系統技術規(guī)范第1部分 3次下載
- 用電信息采集系統檢驗規(guī)范第1部分 2次下載
- 電壓基準如何影響ADC性能,第2部分 10次下載
- 集裝箱儲能系統標準解析系列(三)| IEC TS 62933-4-1電能存儲系統(EES) 第4-1部分:環(huán)境問題指導 247次閱讀
- Redis集群部署配置詳解 681次閱讀
- COG封裝CN9122C1S96單COM靜態(tài)段碼LCD液晶驅動芯片 956次閱讀
- 雙極踏腳車(第二部分):微步和衰減模式 1.4k次閱讀
- ADC數字下變頻器:抽取濾波器和ADC混疊,第2部分 3.4k次閱讀
- ADI公司設計工具:ADIsimRF第1部分 3.1k次閱讀
- ADC眼中的虛擬評估,第2部分 1.5k次閱讀
- 邊緣智能第1部分:邊緣節(jié)點 2k次閱讀
- 實時控制技術滿足實時工業(yè)通信發(fā)展的需求 —— 第2部分 1.3k次閱讀
- JESD204C入門第2部分:新特性及其內容 7.4k次閱讀
- DC/DC轉換器傳導EMI - 第2部分,噪聲傳播和濾波 3.9k次閱讀
- 電壓檢測器、監(jiān)控器和高級監(jiān)控各種功能介紹:第1部分 5.6k次閱讀
- 關于如何「訓練」神經網絡的一部分經驗與見解 8.2k次閱讀
- 無源元件并非真的“無源”:第1部分——電容 2.8k次閱讀
- 混合信號系統接地揭秘之第二部分 2k次閱讀
下載排行
本周
- 1新一代網絡可視化(NPB 2.0)
- 3.40 MB | 1次下載 | 免費
- 2冷柜-電氣控制系統講解
- 13.68 MB | 1次下載 | 10 積分
- 3MDD品牌三極管MMBT3906數據手冊
- 2.33 MB | 次下載 | 免費
- 4MDD品牌三極管S9012數據手冊
- 2.62 MB | 次下載 | 免費
- 5LAT1218 如何選擇和設置外部晶體適配 BlueNRG-X
- 0.60 MB | 次下載 | 3 積分
- 6LAT1216 Blue NRG-1/2 系列芯片 Flash 操作與 BLE 事件的互斥處理
- 0.89 MB | 次下載 | 3 積分
- 7收音環(huán)繞擴音機 AVR-1507手冊
- 2.50 MB | 次下載 | 免費
- 8MS1000TA 超聲波測量模擬前端芯片技術手冊
- 0.60 MB | 次下載 | 免費
本月
- 1愛華AIWA HS-J202維修手冊
- 3.34 MB | 37次下載 | 免費
- 2PC5502負載均流控制電路數據手冊
- 1.63 MB | 23次下載 | 免費
- 3NB-IoT芯片廠商的資料說明
- 0.31 MB | 22次下載 | 1 積分
- 4UWB653Pro USB口測距通信定位模塊規(guī)格書
- 838.47 KB | 5次下載 | 免費
- 5蘇泊爾DCL6907(即CHK-S007)單芯片電磁爐原理圖資料
- 0.04 MB | 4次下載 | 1 積分
- 6蘇泊爾DCL6909(即CHK-S009)單芯片電磁爐原理圖資料
- 0.08 MB | 2次下載 | 1 積分
- 7100W準諧振反激式恒流電源電路圖資料
- 0.09 MB | 2次下載 | 1 積分
- 8FS8025B USB的PD和OC快充協議電壓誘騙控制器IC技術手冊
- 1.81 MB | 1次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935137次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191439次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183353次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81602次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73822次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65991次下載 | 10 積分
電子發(fā)燒友App





創(chuàng)作
發(fā)文章
發(fā)帖
提問
發(fā)資料
發(fā)視頻
上傳資料賺積分
評論