The Xilinx PYNQ framework is a popular open source platform that is being used by software engineers to develop applications for Xilinx SoC and MPSoC devices with reduced reliance on support from hardware engineers.
The popularity of the open-source high-level programming language Python, at the heart of PYNQ, is making the development of Zynq SoC- and MPSoC-based applications significantly easier for both hardware and software engineers alike.
“The ability to use the high-productivity scripting language Python is one of the main enablers for making Xilinx devices more accessible to designers without a hardware background,” commented Zibi Zalewski, General Manager of Aldec’s Hardware Division. “With the recent PYNQ image developed for TySOM, SoC designers can now develop their PYNQ-based applications using our TySOM embedded development boards.”
TySOM, Aldec’s broad family of Zynq SoC- and MPSoC-based embedded development boards, plus the TySOM embedded development kit, supports all PYNQ’s high-level features.
The PYNQ image developed by Aldec for TySOM enables:
- Software developers to program applications on PYNQ-enabled Zynq platforms much more productively by abstracting them from the details of programable logic.
- System architects who want to create a rapid prototype for their Zynq based project.
- Hardware designers to more productively design platforms which can be reused not only by engineers who have the knowledge of FPGAs, but also by a much larger community of systems and application developers.
“PYNQ is an open source framework from Xilinx Research Labs which uses Python, JupyterLab and Jupyter notebooks. It makes developing applications on Xilinx Zynq and ZynqUltraScale+ devices easier and more productive. Moreover, PYNQ enables a broad community of application and systems developers, many of whom may have no hardware background, to create high-performance applications using Xilinx Zynq SoCs and MPSoCs," said Patrick Lysaght, Senior Director, University Program and Research Labs, Xilinx.
The TySOM Embedded Development Kit is for embedded designers who need a high-performance RTL simulator/debugger for their embedded applications such as IoT, automotive, factory automation, UAV and robotics. The kit includes Riviera-PRO Advanced Verification Platform and a TySOM development/prototyping board.
TySOM boards come with either a Xilinx Zynq-7000 chip (FPGA + Dual ARM® Cortex-A9) or with a Zynq UltraScale+ MPSoC device. These boards include memories, and various communication and multimedia interfaces in addition to FMC connectors for peripheral expansion.
Reference designs for application such as IoT, ADAS, 4K UltraHD imaging and robotics and a complete reference design, which contains the SW (Linux) and all the hardware blocks required to support the peripherals on the board, are also provided.