A GALS ASIC implementation from a CAL dataflow description

This paper presents low power hardware generation, based on a CAL actor language dataflow implementation. The CAL language gives a higher level of abstraction and generate both hardware and software description. The original CAL flow is targeted for hardware-software co-design of complex systems on FPGA. Modifications are done to the original CAL flow to facilitate low power ASIC implementations. The hardware-software co-design and Globally Asynchronous Locally Synchronous (GALS) design at a higher level of abstraction provides more freedom for design-space exploration and reduced design time. Performance is evaluated by a reference design, Orthogonal Frequency-Division Multiplexing (OFDM) multi-standard channel estimator based on robust Minimum Mean-Square Error (MMSE) algorithm. Higher throughput is attained due to inherent parallelism in CAL dataflow and reduced design time for GALS implementation.

[1]  Ove Edfors,et al.  Channel estimation for a mobile terminal in a multi-standard environment (LTE and DVB-H) , 2009, 2009 3rd International Conference on Signal Processing and Communication Systems.

[2]  Mahesh Annasaheb,et al.  GALDS : A Complete Framework for Designing Multiclock ASICs and SoCs , 2007 .

[3]  Mickaël Raulet,et al.  A codesign synthesis from an MPEG-4 decoder dataflow description , 2010, Proceedings of 2010 IEEE International Symposium on Circuits and Systems.

[4]  Joachim Neves Rodrigues,et al.  Highly scalable implementation of a robust MMSE channel estimator for OFDM multi-standard environment , 2011, 2011 IEEE Workshop on Signal Processing Systems (SiPS).

[5]  Thomas Olsson,et al.  A reconfigurable OFDM inner receiver implemented in the CAL dataflow language , 2010, Proceedings of 2010 IEEE International Symposium on Circuits and Systems.

[6]  Ghislain Roquier,et al.  Synthesizing hardware from dataflow programs: An MPEG-4 simple profile decoder case study , 2008, SiPS.

[7]  Guy Lemieux,et al.  A Survey and Taxonomy of GALS Design Styles , 2007, IEEE Design & Test of Computers.

[8]  Johan Eker,et al.  CAL language report: Specification of the CAL actor language , 2003 .

[9]  Ghislain Roquier,et al.  Synthesizing Hardware from Dataflow Programs , 2008, 2008 IEEE Workshop on Signal Processing Systems.