📝 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.