overlay的设计

overlay设计包含PL设计和项目框图Tcl文件,主要使用Xilinx Vivado工具进行创建。PL设计生成比特流文件,而Tcl文件用于识别Zynq系统配置。PYNQ库提供Python API与overlay交互,IP在overlay中被内存映射并可能连接到GPIO。Tcl文件必须与.bit文件匹配并一同提供。PYNQ自动解析Tcl进行配置,并允许在运行时编程以实现系统定制。基础overlay可以在PYNQ存储库中找到,用于创建新设计。
摘要由CSDN通过智能技术生成

overlay由两个主要部分组成; PL设计(比特流)和项目框图Tcl文件(the PL design (bitstream) and the project block diagram Tcl file.)。 overlay设计是硬件工程师的专业任务。 本节假定读者具有数字设计,构建Zynq系统和Vivado设计工具的一些经验。

PL Design

Xilinx®Vivado软件用于创建Zynq设计。 将生成可用于对Zynq PL进行编程的比特流或二进制文件(.bit文件)。

Vivado的免费WebPack版本可用于构建overlay。
https://www.xilinx.com/products/design-tools/vivado/vivado-webpack.html

IP in an overlay that can be controlled by PYNQ will be memory mapped, connected to GPIO. IP may also have a master connection to the PL.
鼓励硬件设计人员利用PYNQ overlay来编程IP。 创建IP后,PL设计的执行方式与任何其他Zynq设计相同。overlay中的 IP可以由PYNQ控制,将被存储器映射,连接到GPIO。 IP也可以与PL建立主连接。 PYNQ提供Python库以及与PL设计接口,并可用于创建自己的驱动程序。 overlay的Python API将在下一节中介绍。

Overlay Tcl file

PYNQ使用Vivado IP Integrator模块设计的Tcl来自动识别Zynq系统配置,IP包括版本,中断,复位和其他控制信号。根据这些信息,可以从PYNQ自动修改系统配置的某些部分,可以自动分配驱动程序࿰

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值