MicrochipTech / fpga-hls-examples

Open-Source HLS Examples for Microchip FPGAs
MIT License
38 stars 7 forks source link

Canny fifo dataflow update #28

Closed SHLegupMCHP closed 1 year ago

SHLegupMCHP commented 1 year ago

Description: Prior to dataflow, when using function pipelines, SmartHLS did not support non-FIFO arguments to a sequence of function pipelines unless the non-FIFO argument was only used by the first function of the sequence. To work around this SmartHLS limitation in Training 1, we added the switch input as a FIFO that is always valid. This removes that hack which might have been confusing for the user. It also prevents all the dataflow functions being root functions.

Testing:

SHLegupMCHP commented 1 year ago

Thanks, I updated the top message to add a description