资料介绍
描述
第 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 引脚。
根据下图,引脚分配 A9 和 B9 足以编写新的约束。我们在 BANK-26 中看到有可以使用的 IO 引脚。现在让我们创建框图以插入这些新发现
-------------------------------------------------- -------------------------------------------------- ------------
HW - 创建框图
在 Vivado 中创建一个具有以下正确要求的新项目,有一个关于我们使用哪个硅部件的问题。对于这个案例和该系列的其他部分,我们使用的 Ultra96-V2 版本是xczu3eg-sbva484-1-i。
创建块设计
添加 IP - zynq_ultra_ps_e_0 和运行自动化
双击,自定义 Zynq 模块并选择 IO 配置
定位 IO 外设并更改 GPIO EMIO - 2
右键单击 GPIO_0 上的引脚选择到外部
将 pl_clk0 连接到 maxihpm0_fpd_aclk 和 maxihpm1_fpd_aclk
创建 HDL Wrapper,在源“design_1”下右键单击
添加xdc,创建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部分
- 照明电器团标《多功能路灯技术规范 第1-8部分 》
- 用电信息采集系统型式规范第1部分 1次下载
- 用电信息采集系统技术规范第1部分 3次下载
- 用电信息采集系统检验规范第1部分 2次下载
- 电压基准如何影响ADC性能,第2部分 10次下载
- 双极踏脚车(第二部分):微步和衰减模式 461次阅读
- ADC数字下变频器:抽取滤波器和ADC混叠,第2部分 1455次阅读
- ADI公司设计工具:ADIsimRF第1部分 1387次阅读
- ADC眼中的虚拟评估,第2部分 624次阅读
- 边缘智能第1部分:边缘节点 1046次阅读
- 边缘智能第1部分:边缘节点 904次阅读
- Kubernetes集群的关闭与重启 9511次阅读
- 实时数据体系建设的总体方案的三部分 6598次阅读
- 实时控制技术满足实时工业通信发展的需求 —— 第2部分 993次阅读
- JESD204C入门第2部分:新特性及其内容 6242次阅读
- DC/DC转换器传导EMI - 第2部分,噪声传播和滤波 3150次阅读
- 电压检测器、监控器和高级监控各种功能介绍:第1部分 4859次阅读
- 关于如何「训练」神经网络的一部分经验与见解 7450次阅读
- 无源元件并非真的“无源”:第1部分——电容 2433次阅读
- 混合信号系统接地揭秘之第二部分 1663次阅读
下载排行
本周
- 1山景DSP芯片AP8248A2数据手册
- 1.06 MB | 532次下载 | 免费
- 2RK3399完整板原理图(支持平板,盒子VR)
- 3.28 MB | 339次下载 | 免费
- 3TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 4DFM软件使用教程
- 0.84 MB | 295次下载 | 免费
- 5元宇宙深度解析—未来的未来-风口还是泡沫
- 6.40 MB | 227次下载 | 免费
- 6迪文DGUS开发指南
- 31.67 MB | 194次下载 | 免费
- 7元宇宙底层硬件系列报告
- 13.42 MB | 182次下载 | 免费
- 8FP5207XR-G1中文应用手册
- 1.09 MB | 178次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537798次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420027次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191187次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多