Skip to content

Loop pipeline processing (no back pressure, continuously in every clock-cycle) for stitched IP #1247

Answered by ytlai5566
ytlai5566 asked this question in Q&A
Discussion options

You must be logged in to vote

I found the way to do so.
In principle, the default IP generated by FINN does not include this loop pipeline setup, so there must be back pressure while the input data comes too frequently.
After the stitched IP is generated, I found that the temporary HLS projects locate under /tmp/.
Then I simply opened each project, add one line in the source code:
#pragma HLS PIPELINE II=1 style=frp
export RTL, and repeat for all the HLS projects.
After using the newly generated IP, the data flow is in full pipeline with back pressure.

Replies: 1 comment 3 replies

Comment options

You must be logged in to vote
3 replies
@ytlai5566
Comment options

@ytlai5566
Comment options

@ytlai5566
Comment options

Answer selected by ytlai5566
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants