Automated Design Flow for Multi-Functional Dataflow-Based Platforms