资料介绍
描述
第 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 团队
- 级联与STACK与IRF与集群间的相互区别 11次下载
- OracleRAC集群11g安装后的简单测试及使用 10次下载
- 轻松实现Apache Tomcat集群负载均衡 4次下载
- Cluster Server R2集群服务器
- Firefly云手机集群服务器解决方案
- 基于模糊理论的配电网资源集群控制系统 6次下载
- 基于Avenger96Processors的参考设计 3次下载
- 基于FPGA集群的NEST脉冲神经网络仿真器 10次下载
- Designing with a New Super Fast 0次下载
- N96原理图 5次下载
- 数字集群移动通信系统_郑祖辉 0次下载
- 面向集群的数据加密系统 10次下载
- 数字集群通信教程 31次下载
- MF96型万用表电路图 88次下载
- 802.11b/g Super G MiniPCI– Exp 5次下载
- 技嘉RTX 4070 Ti SUPER雪鹰评测分析 1040次阅读
- 浅析Ranther管理K8S集群 414次阅读
- Helm部署MinIO集群 377次阅读
- 一种用于LDO的super current mirror结构 594次阅读
- 多k8s集群环境中工作有多快 347次阅读
- 3个管理多k8s集群实用工具 657次阅读
- Kubernetes的集群部署 827次阅读
- Kubernetes集群的关闭与重启 8581次阅读
- 虚拟机:Hadoop集群的配置 2521次阅读
- 虚拟机:Hadoop集群的测试 2316次阅读
- 虚拟机:Hadoop集群的搭建 2939次阅读
- 什么是集群通信呢? 1.2w次阅读
- linux高级技巧:服务器集群之keepalived 4727次阅读
- 想成为PCB熟手,这96点你是必须要看的! 4255次阅读
- 爱绿Super Diamond LED超广色域显示技术 1220次阅读
下载排行
本周
- 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次下载 | 免费
评论
查看更多