1_当Python遇上FPGA_PYNQ开源项目的实践与体会_陆佳华b7868/p1_2.jpg) ## 当Python遇上FPGA PYNQ开源项目的实践与体会 陆佳华 joshual@Xilinx.com 目录 CONTENTS >> FPGA 35th >> Computer Architecture Golden Age >> PYNQ Open Source Framework >> How0 码力 | 9 页 | 3.42 MB | 2 年前3
07 FPGA 助力Python加速计算 陈志勇现 客户可以直接调用这些函数,也可以参考它们的实现,针对自己的算法做修改 ## 什么是 PYNQ? • PYNQ: Python Productivity for Zynq (Xilinx SOC 芯片) • http://www.pynq.io/ PYNQ $ ^{TM} $ - PYNQ is an open-source project from Xilinx $ ^{®} $ in Zynq to build more capable and exciting embedded systems. PYNQ can be ported to any Zynq or ZynqMP PetaLinux supported platform ## PYNQ 是如何加速 Python 设计效率的? - Programmable logic circuits are presented 解释: ➢ PYNQ:软件框架 Hardware library: overlay,硬件IP 库 ➢ Software library: 软件库 ➢ 通过API 调用 ➢ Overlay 怎么产生:需要FPGA 工程师设计 IP ➢ 这些overlay 库可以 re-use 大前提:需要FPGA工程师设计好硬件外设和算子库,需要firmware工程师设计好驱动。先要搭好这个PYNQ框架。目前开源社区已经有大量设计好的0 码力 | 34 页 | 6.89 MB | 2 年前3
2_FPGA助力Python加速计算_陈志勇现 客户可以直接调用这些函数,也可以参考它们的实现,针对自己的算法做修改 ## 什么是 PYNQ? • PYNQ: Python Productivity for Zynq (Xilinx SOC 芯片) • http://www.pynq.io/ PYNQ $ ^{TM} $ - PYNQ is an open-source project from Xilinx $ ^{®} $ in Zynq to build more capable and exciting embedded systems. PYNQ can be ported to any Zynq or ZynqMP PetaLinux supported platform ## PYNQ 是如何加速 Python 设计效率的? - Programmable logic circuits are presented 解释: PYNQ:软件框架 Hardware library: overlay,硬件IP 库 ➢ Software library: 软件库 ➢ 通过API 调用 ➢ Overlay 怎么产生:需要FPGA 工程师设计 IP ➢ 这些overlay 库可以 re-use 大前提:需要FPGA工程师设计好硬件外设和算子库,需要firmware工程师设计好驱动。先要搭好这个PYNQ框架。目前开源社区已经有大量设计好的0 码力 | 33 页 | 8.99 MB | 2 年前3
FPGA助力Python加速计算 陈志勇 现 客户可以直接调用这些函数,也可以参考它们的实现,针对自己的算法做修改 ## 什么是 PYNQ? • PYNQ: Python Productivity for Zynq (Xilinx SOC 芯片) • http://www.pynq.io/ PYNQ $ ^{TM} $ - PYNQ is an open-source project from Xilinx $ ^{®} $ in Zynq to build more capable and exciting embedded systems. PYNQ can be ported to any Zynq or ZynqMP PetaLinux supported platform ## PYNQ 是如何加速 Python 设计效率的? - Programmable logic circuits are presented 解释: PYNQ:软件框架 Hardware library: overlay,硬件IP 库 ➢ Software library: 软件库 ➢ 通过API 调用 ➢ Overlay 怎么产生:需要FPGA 工程师设计 IP 这些overlay 库可以 re-use 大前提:需要FPGA工程师设计好硬件外设和算子库,需要firmware工程师设计好驱动。先要搭好这个PYNQ框架。目前开源社区已经有大量设计好的0 码力 | 34 页 | 4.19 MB | 2 年前3
Deploy VTA on Intel FPGACMA memory parameters. For Pynq-Z1 kernel it is specified as 128MB. The unit of length depends upon the data type argument. https://pynq.readthedocs.io/en/v2.0/pynq_package/pynq.xlnk.html root@de10-nano:~# }; ## Hardware ## Configure Chisel VTA for DE10-Nano /** * PynqConfig. Shell configuration for Pynq */ class PynqConfig { extends Config((site, here, up) => { case ShellKey =>0 码力 | 12 页 | 1.35 MB | 1 年前3
TVM Meetup Nov. 16th - Linaro-mattr=+neonrasp3b (bcm2837) -target=armv7l-linux-gnueabihf -mattr=+neon pynq -target=armv7a-linux-eabi -mattr=+neon GPU mali (mid bifrost hikey960 (mali g71) N/A Out-of-tree support or WIP: HexagonFPGA vta pynq, ultra96 N/A sdaccel 0 码力 | 7 页 | 1.23 MB | 1 年前3
XDNN TVM - Nov 2019Object detection  PYNQ  Ultra96 












