-
Notifications
You must be signed in to change notification settings - Fork 21
Front End Passes just before Back End Analysis
Tingyuan LIANG edited this page Jan 8, 2020
·
1 revision
A. For the Loops:
Since during HLS, Light-HLS needs to map the configuration of loops to the IR code, such as pipeline II and unroll factor, for scheduling. Therefore, Light-HLS uses a Pass to extract related information from the debug metadata.
B. For the Arrays:
For array partitioning, some accesses might fail to be mapped to certain partition during compilation. Therefore, Light-HLS need to insert MUX for them to support runtime selection and introduce MUX delay in scheduling. Moreover, sometimes, the partition selection requires remainder calculation which will lead to extra delay, considered by Light-HLS in scheduling part.