Abstract:
Streaming Applications usually run in parallel or in series that incrementally transform a stream
of raw input data into a stream of processed output data. The only issue in streaming application
is project realization time. This issue poses a design challenge to break such an application into
distinguishable blocks and then to map them into independent hardware processing elements. For
this, there is required a generic controller that automatically maps such a stream of data into
independent processing elements without any dependencies and manual considerations. In my
thesis work, we have designed and developed a framework of Kahn Process Networks (KPN) for
such streaming applications that will be mapped on MPSoC. This is designed in such a way that
we have a generic C-based compiler that will take the mapping specifications as an input from
the user and then it will automate these design constraints and automatically generate the
synthesized RTL optimized code for specified application.