Adam TaylorMicroZed Chronicles: PetaLinux Edition — Build Elements & ConfigurationHaving demonstrated how to get create a PetaLinux build environment, we are now in position to be able to start creating embedded Linux…Mar 20, 2020
Adam TaylorMicroZed Chronicles: PetaLinux Edition— Getting Set UpTo get started creating a our PetaLinux solution we need to use a Linux Machine. In this blog we are going to look at how we can create a…Mar 6, 2020
Adam TaylorMicroZed Chronicles: XDF and VITISSince the announcement of the Versal ACAP at XDF18, there has been great interest in the software environment which developers will use to…Oct 2, 2019Oct 2, 2019
Adam TaylorMicroZed Chronicles: Optimizing Our HLS Design with the Analysis PerspectiveLast week we looked at how we could work with loops in our HLS source code, exploring how we can flatten, merge and unroll loops.Sep 25, 2019Sep 25, 2019
Adam TaylorMicroZed Chronicles: HLS Working with LoopsWhen we write code intended for HLS implementations we tend to implement repetitive algorithms which process blocks of data for example…Sep 18, 20191Sep 18, 20191
Adam TaylorMicroZed Chronicles: PetaLinux Edition — Build Elements & ConfigurationHaving demonstrated how to get create a PetaLinux build environment, we are now in position to be able to start creating embedded Linux…Mar 20, 2020
Adam TaylorMicroZed Chronicles: PetaLinux Edition— Getting Set UpTo get started creating a our PetaLinux solution we need to use a Linux Machine. In this blog we are going to look at how we can create a…Mar 6, 2020
Adam TaylorMicroZed Chronicles: XDF and VITISSince the announcement of the Versal ACAP at XDF18, there has been great interest in the software environment which developers will use to…Oct 2, 2019
Adam TaylorMicroZed Chronicles: Optimizing Our HLS Design with the Analysis PerspectiveLast week we looked at how we could work with loops in our HLS source code, exploring how we can flatten, merge and unroll loops.Sep 25, 2019
Adam TaylorMicroZed Chronicles: HLS Working with LoopsWhen we write code intended for HLS implementations we tend to implement repetitive algorithms which process blocks of data for example…Sep 18, 20191
Adam TaylorMicroZed Chronicles: Updating Block RAMBlock RAMS (BRAM) are one of the key building blocks within our programmable logic designs. They are used for a range of applications from…Sep 11, 2019
Adam TaylorMicroZed Chronicles: ALVEOOne of the great things about programmable logic is it’s ability to free us from the sequential world which limits software performance.Sep 4, 2019
Adam TaylorMicroZed Chronicles: Ultra96, PYNQ, Click Mezzanine, SPI and I2CSeveral times in this series we have looked at working with I2C and SPI in both bare metal and Linux (for example spidev). These…Aug 28, 2019