资料介绍
描述
第 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 NewSuperFast0次下载
- N96原理图5次下载
- 数字集群移动通信系统_郑祖辉0次下载
- 面向集群的数据加密系统10次下载
- 数字集群通信教程31次下载
- MF96型万用表电路图88次下载
- 802.11b/gSuperG MiniPCI– Exp5次下载
- 技嘉RTX 4070 TiSUPER雪鹰评测分析1040次阅读
- 浅析Ranther管理K8S集群414次阅读
- Helm部署MinIO集群377次阅读
- 一种用于LDO的supercurrent mirror结构594次阅读
- 多k8s集群环境中工作有多快347次阅读
- 3个管理多k8s集群实用工具657次阅读
- Kubernetes的集群部署827次阅读
- Kubernetes集群的关闭与重启8581次阅读
- 虚拟机:Hadoop集群的配置2521次阅读
- 虚拟机:Hadoop集群的测试2316次阅读
- 虚拟机:Hadoop集群的搭建2939次阅读
- 什么是集群通信呢?1.2w次阅读
- linux高级技巧:服务器集群之keepalived4727次阅读
- 想成为PCB熟手,这96点你是必须要看的!4255次阅读
- 爱绿SuperDiamond LED超广色域显示技术1220次阅读
下载排行
本周
- 12024年工控与通信行业上游发展趋势和热点解读
- 2.61 MB |747次下载 |免费
- 2继电保护原理
- 2.80 MB |14次下载 |免费
- 3labview实现tcp通讯
- 0.25 MB |2次下载 |1积分
- 4TEA2017 200W照明应用设计示例
- 14.94 MB |2次下载 |1积分
- 5HT77221/HT77211降压转换器中文手册
- 1.01 MB |1次下载 |免费
- 6超简单火线供电电路,附电路图
- 0.05 MB |1次下载 |免费
- 7双向逆变器TAB3000W资料包分享
- 23.23 MB |1次下载 |免费
- 8STM32F10xxx参考手册(中文)
- 15.19 MB |1次下载 |1积分
本月
- 12024年工控与通信行业上游发展趋势和热点解读
- 2.61 MB |747次下载 |免费
- 2探索新潮流 — AI服务器引领数据中心的发展
- 13.84 MB |317次下载 |免费
- 32024年AI服务器和AI PC趋势解读
- 3.56 MB |238次下载 |免费
- 451单片机的Altium库合集免费下载
- 3.75 MB |224次下载 |1积分
- 5基于DSP的三相频率可调逆变电源设计
- 52.27KB |49次下载 |5积分
- 6继电保护原理
- 2.80 MB |14次下载 |免费
- 7BK4819模拟双向无线电集成电路数据手册
- 0.73 MB |9次下载 |免费
- 8TPL0501 256抽头单通道数字电位器数据表
- 1.42MB |8次下载 |免费
总榜
- 1matlab软件下载入口
- 未知 |935112次下载 |10积分
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB |420061次下载 |10积分
- 3Altium DXP2002下载入口
- 未知 |233084次下载 |10积分
- 4电路仿真软件multisim 10.0免费下载
- 340992 |191357次下载 |10积分
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M |183328次下载 |10积分
- 6labview8.5下载
- 未知 |81578次下载 |10积分
- 7Keil工具MDK-Arm免费下载
- 0.02 MB |73804次下载 |10积分
- 8LabVIEW 8.6下载
- 未知 |65985次下载 |10积分
评论
查看更多