电子发烧友App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示
电子发烧友网>电子资料下载>电子资料>Super96s集群-第1部分

Super96s集群-第1部分

2023-06-14 | zip | 0.00 MB | 次下载 | 免费

资料介绍

描述

第 1 部分 | RTL 覆盖 - Vivado 2020.2

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

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

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

客观的

该模块的目的是在使用 PYNQ 时打开 jupyter notebook 的 Ultra96 EMIO LED 的 [High] 和关闭 [Low] LED。PYNQ 是一个框架,允许用户与硬件功能和基础接口,从高级语言(如 python)到 FPGA。它弥合了从软件开发人员到硬件开发人员的鸿沟,是对传统设计和测试的一次巨大转变。几分钟之内就可以验证、断言和使用设计,使 PYNQ 成为测试用户应用程序的最快最实用的方法。

此设计遵循从创建块设计到映射约束再到将设计导出到 PYNQ 的步骤。此外,该应用程序随后被翻译到用户的笔记本中,然后进行配置和控制。到 GPIO 引脚的初始路由由 PS 中的启动 LED 占用,新设计将引脚重新路由到 PL,然后可以通过 PYNQ 控制和接口。如果您愿意,覆盖层会重新配置 LED 的路径。

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

LED PS/PL

下面的示意图提供了 Ultra96 的引脚参考。我们的目标是“劫持”/映射 RADIO_LED0 [A9] 和 RADIO_LED1 [B9] GPIO 引脚,因为评估板上没有提供严格用于 PL 的 GPIO LED 引脚。

poYBAGNYfGCAIOCIAAE3BnDmPC4151.png

根据下图,引脚分配 A9 和 B9 足以编写新的约束。我们在 BANK-26 中看到有可以使用的 IO 引脚。现在让我们创建框图以插入这些新发现

pYYBAGNYfGOAcTYPAADTyNoyfYQ217.png

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

HW - 创建框图

在 Vivado 中创建一个具有以下正确要求的新项目,有一个关于我们使用哪个硅部件的问题。对于这个案例和该系列的其他部分,我们使用的 Ultra96-V2 版本是xczu3eg-sbva484-1-i。

pYYBAGNYfGWAUqnNAAA_8T-ruAs867.png

创建块设计

添加 IP - zynq_ultra_ps_e_0 和运行自动化

pYYBAGNYfGiALlmvAACfxJ5gNY8289.png

双击,自定义 Zynq 模块并选择 IO 配置

定位 IO 外设并更改 GPIO EMIO - 2

poYBAGNYfGuAKRjtAAENFDL5_j0844.png

右键单击 GPIO_0 上的引脚选择到外部

pYYBAGNYfG2AfVa7AACB2m1KucQ359.png

将 pl_clk0 连接到 maxihpm0_fpd_aclk 和 maxihpm1_fpd_aclk

poYBAGNYfG-AQNnkAABEy6bZ0Ds943.png

创建 HDL Wrapper,在源“design_1”下右键单击

pYYBAGNYfHGABHfFAAA_BOGAVqI398.png

添加xdc,创建xdc约束文件

pYYBAGNYfHOAUKobAAAuTPVAL2M075.png

生成比特流

poYBAGNYfHWAQLtTAABmBpKRxoY043.png

最终块设计

poYBAGNYfHeAD0rZAABHcx0DYEw559.png

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

SW -Jupyiter 笔记本

Pynq 文件所需的文件

TCL-硬件设计

BIT - 生成比特流

HWH - 硬件处理程序文件

pYYBAGNYfHqAVKO-AADqWzngXmk914.png

使用 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山景DSP芯片AP8248A2数据手册
  2. 1.06 MB  |  532次下载  |  免费
  3. 2RK3399完整板原理图(支持平板,盒子VR)
  4. 3.28 MB  |  339次下载  |  免费
  5. 3TC358743XBG评估板参考手册
  6. 1.36 MB  |  330次下载  |  免费
  7. 4DFM软件使用教程
  8. 0.84 MB  |  295次下载  |  免费
  9. 5元宇宙深度解析—未来的未来-风口还是泡沫
  10. 6.40 MB  |  227次下载  |  免费
  11. 6迪文DGUS开发指南
  12. 31.67 MB  |  194次下载  |  免费
  13. 7元宇宙底层硬件系列报告
  14. 13.42 MB  |  182次下载  |  免费
  15. 8FP5207XR-G1中文应用手册
  16. 1.09 MB  |  178次下载  |  免费

本月

  1. 1OrCAD10.5下载OrCAD10.5中文版软件
  2. 0.00 MB  |  234315次下载  |  免费
  3. 2555集成电路应用800例(新编版)
  4. 0.00 MB  |  33566次下载  |  免费
  5. 3接口电路图大全
  6. 未知  |  30323次下载  |  免费
  7. 4开关电源设计实例指南
  8. 未知  |  21549次下载  |  免费
  9. 5电气工程师手册免费下载(新编第二版pdf电子书)
  10. 0.00 MB  |  15349次下载  |  免费
  11. 6数字电路基础pdf(下载)
  12. 未知  |  13750次下载  |  免费
  13. 7电子制作实例集锦 下载
  14. 未知  |  8113次下载  |  免费
  15. 8《LED驱动电路设计》 温德尔著
  16. 0.00 MB  |  6656次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935054次下载  |  免费
  3. 2protel99se软件下载(可英文版转中文版)
  4. 78.1 MB  |  537798次下载  |  免费
  5. 3MATLAB 7.1 下载 (含软件介绍)
  6. 未知  |  420027次下载  |  免费
  7. 4OrCAD10.5下载OrCAD10.5中文版软件
  8. 0.00 MB  |  234315次下载  |  免费
  9. 5Altium DXP2002下载入口
  10. 未知  |  233046次下载  |  免费
  11. 6电路仿真软件multisim 10.0免费下载
  12. 340992  |  191187次下载  |  免费
  13. 7十天学会AVR单片机与C语言视频教程 下载
  14. 158M  |  183279次下载  |  免费
  15. 8proe5.0野火版下载(中文版免费下载)
  16. 未知  |  138040次下载  |  免费