How to reconfigure Zynq-PL on-the-go?

You would have wondered if i’s possible to reconfigure the PL part without any interruption while PS is running Linux. Well, i’s possible and as simple as, echo '0' > /sys/devices/soc0/amba/f8007000.devcfg/is_partial_bitstream #echo '1' for partial bitstreams cat whatever_the_bit_file_name_is.bit > /dev/xdevcfg Yeah, tha’s it! Make sure you’re running it as root. Don’t have a nice Linux running on ZedBoard yet? have a look at PYNQ Linux on ZedBoard

May 7, 2017 · 1 min · parth

PYNQ Linux on ZedBoard

Hi There! The PYNQ Linux is a fun, easy and maker-friendly Ubuntu 15.04 rootfs. It comes bundled with the PYNQ-Z1 board, and the official documentations doesn’t even utter a word on how to build or port this image on any other Zynq. Maybe because it’s too obvious how to do so. What you need to run Linux on any ARM board? BOOT image (BOOT.bin) kernel image (uImage) devicetree blob (devicetree.dtb) rootfs What we need to worry about?...

May 7, 2017 · 5 min · parth

Configure PS of PYNQ to work with SDK

Hi, If you’re an FPGA fan or someone who’s got PYNQ board for fun, you might be having a hard time making it run Vivado SDK projects. That’s because, the PYNQ-Z1, the cheap Zynq-7020 board doesn’t have any popular DDR ram on board. You need to configure it by hand, however, tcl is at your rescue. When you create a project and include Zynq-PS system to the block diagram, most of the time you don’t need to change the DDR timing properties because of most of the popular boards ie....

April 11, 2017 · 14 min · Parth Parikh