BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Talks.cam//talks.cam.ac.uk//
X-WR-CALNAME:Talks.cam
BEGIN:VEVENT
SUMMARY:PYNQ - Enabling Software Engineers to Program Heterogeneous\, Reco
 nfigurable SoCs -  Peter Ogden - Xilinx Inc
DTSTART:20161116T161500Z
DTEND:20161116T171500Z
UID:TALK67809@talks.cam.ac.uk
CONTACT:David Greaves
DESCRIPTION:This talk describes PYNQ\,  a new\, open-source framework for 
 designing with Xilinx Zynq All Programmable SoC devices.\n\nThe main goal 
 of framework is to make it easier for designers of embedded systems to exp
 loit the benefits of Zynq ASoC devices in their applications. Specifically
 \, it enables the architects\, engineers and programmers who design embedd
 ed systems to exploit the capabilities of Zynq APSoCs without having to us
 e ASIC-style\, CAD tools to design programmable logic circuits. Instead th
 e APSoC is programmed in Python and the code is developed and tested direc
 tly on the embedded system. The programmable logic circuits are imported a
 s hardware libraries and programmed through their APIs\, in essentially th
 e same way that software libraries are imported and programmed.\n\nThe fra
 mework combines four main elements:\n\n* The use of a high-level productiv
 ity language\, Python in this case\n* Python-callable hardware libraries b
 ased on FPGA overlays\n* A web-based architecture incorporating the open-s
 ource Jupyter Notebook infrastructure served from Zynq's embedded processo
 rs\n* Jupyter Notebook's client-side\, web apps\n\nThe result is a program
 ming environment that is web-centric so it can be accessed from any browse
 r on any computing platform or operating system. It enables software progr
 ammers to work at higher levels of design abstraction and to re-use both s
 oftware and hardware libraries. The framework is inherently extensible and
  integrates coherently with hardware–dependent code written in C and C++
 .\n\n\n
LOCATION:Lecture Theatre 1\, Computer Laboratory
END:VEVENT
END:VCALENDAR
