Synthesizing Hardware from Dataflow Programs

The MPEG Reconfigurable Video Coding working group is developing a new library-based process for building the reference codecs of future MPEG standards, which is based on dataflow and uses an actor language called Cal. The paper presents a code generator producing RTL targeting FPGAs for Cal, outlines its structure, and demonstrates its performance on an MPEG-4 Simple Profile decoder. The resulting implementation is smaller and faster than a comparable RTL reference design, and the second half of the paper discusses some of the reasons for this counter-intuitive result.

[1]  Joseph Thomas-Kerr,et al.  Reconfigurable Media Coding: Self-Describing Multimedia Bitstreams , 2007, 2007 IEEE Workshop on Signal Processing Systems.

[2]  Ghislain Roquier,et al.  Automatic software synthesis of dataflow program: An MPEG-4 simple profile decoder case study , 2008, 2008 IEEE Workshop on Signal Processing Systems.

[3]  Christophe Lucarz,et al.  Reconfigurable Media Coding: A New Specification Model for Multimedia Coders , 2007, 2007 IEEE Workshop on Signal Processing Systems.

[4]  Edward A. Lee,et al.  Dataflow process networks , 1995, Proc. IEEE.

[5]  Mickaël Raulet,et al.  Exploiting Statically Schedulable Regions in Dataflow Programs , 2009, 2009 IEEE International Conference on Acoustics, Speech and Signal Processing.