
Pynq/Zynq实战教程
文章平均质量分 96
Mculover666
优快云博客专家,微信公众号mculover666,凭借与生俱来的热爱专注于嵌入式领域,在自己折腾的同时,以文字的方式分享所玩、所思、所想、所悟,作为一个技术人,我们一起前进~
展开
-
PYNQ上手笔记 | ① 启动Pynq
今天刚刚到手一块PYNQ-Z2,确认过眼神,是我想要的板子,话不多说,开干。PYNQ项目是一个支持Xilinx Zynq器件的开源软件框架,有丰富的组件:可编程逻辑的控制Jupyter Notebook接口预安装的Python库网络/USB/UART接口要使用PYNQ,需要PYNQimage和Zynq开发板,目前PYNQ项目支持两个板:Digilent的Pynq-Z1和TUL的Py...原创 2018-10-11 22:00:31 · 22986 阅读 · 15 评论 -
PYNQ上手笔记 | ②PL端和PS端的独立开发
Zynq中PL端的开发和FPGA芯片的开发流程完全一样,需要注意的一点是,PL端的配置需要PS端配置,所以在这里我们只能使用JTAG方式下载测试程序,并且需要将Pynq-Z2开发板的启动方式切换为JTAG方式:将右上角的BOOT选择端子连接最右边两个引脚,选中JTAG方式。1.建立Vivado工程1.1.新建工程1.2.工程名及工程位置1.2.工程类型——RTL级工程1.3.器件型...原创 2018-10-12 22:55:03 · 16946 阅读 · 20 评论 -
PYNQ上手笔记 | ③PS端+PL端点灯
上一节中分别独立实验了Zynq的PS端和PL端,并初步实验了PS端先硬件再软件的开发流程和IP核设计的设计方法。第一节中提及到:Zynq是以PS端的ARM处理器系统为核心的,PS端和PL端是通过AXI总线,并且Xilinx已经提供了各种AXI通信的IP核,接下来的实验中将会更加明确的体验到利用IP核设计的设计方法。1.PS点亮PL的LED1.1.实验目标板载的LED和RGBLED都是接在PL...原创 2018-10-14 23:12:04 · 9473 阅读 · 6 评论 -
PYNQ上手笔记 | ④Zynq中断应用
1.实验目的通过板载按键控制LED2.实验步骤2.1.新建基于Pynq-Z2的工程2.2.创建硬件块设计2.2.1.添加所用ip并自动连线添加两个AXI_GPIOip核,一个连接板载4个按钮,一个连接板载4个led2.2.2.配置AXI_GPIO使能中断这里因为4个按键是连接在axi_gpio_0上的,所以双击axi_gpio_0 ip核进行配置,如图,选择使能中断:可以看到...原创 2018-10-19 18:16:05 · 2688 阅读 · 4 评论 -
PYNQ上手笔记 | ⑥HDL设计IP核
1.实验目的用以下三种工具创建IP包:HDLMathworks HDL CoderXilinx Vivado HLS2.HDL创建2.1.创建一个新的项目2.2.调用Create and Package IP Wizard,创建一个新的AXI-Lite从机ip选择Tools->Create and Package IP编辑创建的IPled_contro...原创 2018-11-09 12:04:48 · 3098 阅读 · 3 评论 -
PYNQ上手笔记 | ⑤采用Vivado HLS进行高层次综合设计
1.实验目的通过例程探索Vivado HLS设计流用图形用户界面和TCL脚本两种方式创建Vivado HLS项目用各种HLS指令综合接口优化Vivado HLS设计来满足各种约束用不用的指令来探索多个HLS解决方案2.实验内容实验中文件中包含一个矩阵乘法器的实现,实现两个矩阵inA和inB相乘得出结果,并且提供了一个包含了计算结果的testbench文件来与所得结果进行对比验证。...原创 2018-11-07 23:07:25 · 4155 阅读 · 9 评论