cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
karthikrrao
Newbie
Newbie
176 Views
Registered: ‎04-07-2021

Doubt regarding pipeline rewind

Jump to solution

Hello,

I am new to Vitis/ Vivado HLS. I came across the pipeline pragma directive and saw the rewind option. But I am not able to understand the difference between a pipeline with rewind and a pipeline without rewind. Could someone please explain the difference between the two with an example.

Thank you!

0 Kudos
1 Solution

Accepted Solutions
dpaul24
Scholar
Scholar
165 Views
Registered: ‎08-07-2014

@karthikrrao ,

This is what the UG871 has to say about rewind:

When the top-level of the design is a loop, you can use the pipeline rewind option. This informs Vivado HLS that when implemented in RTL, this loop runs continuously (with no end of function and function re-start cycles).

------------FPGA enthusiast------------
Consider giving "Kudos" if you like my answer. Please mark my post "Accept as solution" if my answer has solved your problem

View solution in original post

1 Reply
dpaul24
Scholar
Scholar
166 Views
Registered: ‎08-07-2014

@karthikrrao ,

This is what the UG871 has to say about rewind:

When the top-level of the design is a loop, you can use the pipeline rewind option. This informs Vivado HLS that when implemented in RTL, this loop runs continuously (with no end of function and function re-start cycles).

------------FPGA enthusiast------------
Consider giving "Kudos" if you like my answer. Please mark my post "Accept as solution" if my answer has solved your problem

View solution in original post