๐ This post was initially released on the HLS Works Blog in 2020. The post was moved to this website after HLS Works closed in Sep 2021.
Learning pills - Array as HLS top function parameter Type: Blog post Length: 524 words
This postโs idea is to explain how to set an array as the top function parameter in a simple way. You may think it is as simple as writing foo(Type args[SIZE]), and youโd be right!
๐ This post was initially released on the HLS Works Blog in 2020. The post was moved to this website after HLS Works closed in Sep 2021.
Learning pills - Inferring a register in Xilinx High-Level Synthesis (HLS) A year ago, I was designing a relatively simple core and the synthesis report was surprising. The latency was equal to zero; I was not happy with that, so I thought about forcing a register.
๐ This post was initially released on the HLS Works Blog in 2020. The post was moved to this website after HLS Works closed in Sep 2021.
Project showcase - CNN layer library in HLS The main goal of this project was to create an HLS library for implementing CNNโs convolutional layers. Our client used this library to study FPGA performance against other alternatives.
Pixel per clock per clock: The generated IP core is able to process one pixel per clock 99% of the time.
๐ This post was initially released on the HLS Works Blog in 2020. The post was moved to this website after HLS Works closed in Sep 2021.
Traditional workflow, from SDK to Vitis. Intro Vitis was presented almost a year ago, but I was reticent to write an update until a stable version was released and more documentation was available. But now I think we have waited enough.