UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

关于PYNQ架构的问题和思考

回复
Highlighted
Newbie
发帖数: 2
注册日期: ‎03-09-2018

关于PYNQ架构的问题和思考

1.PYNQ是一种架构还是一个特定器件?

如果是架构的话意思就是说其实所有的ZYNQ只要去做ARM上的开发都可以当做PYNQ去使用?


2.因为PYNQ上的Jupyter是纯跑在ARM上面的,所以我们可以省掉一些SDK的开发流程,在Jupyter中利用Python在上层操作软件层面来调用一些底层的硬件架构?


3.我目前想利用Pynq做一个综合几种视频处理方式的处理系统(例如:图像灰度化、边缘检测等等),在PL端的加速配置文件我在Github上找到了相关的内容,具体网址是https://github.com/Xilinx/xfopencv。

在这个工程里包含了很多处理方法,我该怎么去使用它?(是否是将它通过HLS工具生成一个IP核供我使用 如果是这样的话我该怎么样去生成这个IP核)

 

4.我目前对于自己想做的东西的想法是:摄像头获取的信息我直接从纯ARM读入,然后我自己再去配置一个底层架构来读入摄像头的信息并用上面的IP核进行一些操作,但是这涉及到一个问题,如果我要这样做,是否就是说原来的baseoverlay就不能再被使用(因为在系统预装的镜像里是有已经帮做好的底层架构(包含HDMI接口输出模块))。

 

任何看法和建议都欢迎,谢谢

Moderator
发帖数: 45
注册日期: ‎05-23-2018

回复: 关于PYNQ架构的问题和思考

Hi, @yida123

 

说一下我自己的一些看法。

 

首先PYNQ是一种架构,PYNQ板卡使用的是我们xc7z020的芯片。具体关于PYNQ Project可以参考https://github.com/Xilinx/Pynq。通过PYNQ,我们可以直接利用Python调用底层的硬件架构,这和以往的开发流程有所不同。

 

另外,对于xfopencv,需要配合SDX开发套件来使用。如果需要生成一些图像处理的IP核,可以考虑使用HLS中的相关库函数。在搭建了自己的工程后,导入相应的overlay并利用Python编写driver后就可以直接使用了。

 

-------------------------------------------------------------------------
Don’t forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------