PYNQ移植实记 二、最小Soc系统构建

ZYNQ 7015系列板卡 pynq框架移植

By Dnknow.恒
PYNQ是Xilinx公司的开源框架,它被设计运行在赛灵思ZYNQ嵌入式片上系统(SoC),借助Python语言和专用的库,使得设计人员可以在ZYNQ系列SOC中构建强大的数字系统。

二、最小Soc系统构建--------从Vivado 下构建ZYNQ7015最小系统

为减少移植过程中会遇到的不必要问题,构建最小系统仅包含串口控制台和其他必要模块。

1、Vivado工程建立

在Vivado环境下创建ZYNQ7015工程。实验中采用黑金AX7015板卡
在这里插入图片描述

2、创建原理图、添加ZYNQ7 处理器内核-----(ZYNQ7内核当做一个硬核IP来使用)

单击"Create Block Design",创建原理图源文件
在原理图编辑界面"Add IP",添加"ZYNQ7 Processing System"内核
ZYNQ处理器核

3、配置最小系统
在这里插入图片描述
最小系统中,除去串口控制台外,至少包含如下组件:
保留SD接口,以便文件系统正常识别,系统正常启动
保留ETH接口,PYNQ Jupyter Notebook浏览器交互环境使用

4、“Create HDL Wrapper…”

在这里插入图片描述

5、综合布局布线、生成bit流文件------为减少移植困难,这里不添加自定义IP

在这里插入图片描述

6、导出HDF--------HDF文件包含了最小Soc板级支持信息
在这里插入图片描述
注意:导出HDF时,一定要勾选"include bitstream"
在这里插入图片描述

至此,最小Soc系统构建完成,该系统可用于测试PYNQ框架部分基本功能。

同时,基于PYNQ框架Overlay的支持,后续仅需提供新的Soc导出HDF文件与TCL脚本文件即可正常使用PYNQ功能。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值