A Hierarchical C2RTL Framework for Hardware Configurable Embedded Systems

Embedded systems have been widely used in the mobile computing applications. The mobility requires high performance under strict power consumption, which leads to a big challenge for the traditional single-processor architecture. Hardware accelerators provide an energy efficient solution but lack the flexibility for different applications. Therefore, the hardware configurable embedded systems become the promising direction in future. For example, Intel just announced a system on chip (SoC) product, combining the ATOM processor with a FPGA in one package (Intel Inc., 2011).

[1]  Sumit Gupta,et al.  SPARK: A Parallelizing Approach to the High-Level Synthesis of Digital Circuits , 2004 .

[2]  Oskar Mencer,et al.  ASC: a stream compiler for computing with FPGAs , 2006, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[3]  Jason Cong,et al.  High-Level Synthesis for FPGAs: From Prototyping to Deployment , 2011, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[4]  Radu Marculescu,et al.  Generalized Rate Analysis for Media-Processing Platforms , 2006, 12th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA'06).

[5]  Abhinav Agarwal Comparison of high level design methodologies for algorithmic IPs : Bluespec and C-based synthesis , 2009 .

[6]  Hiroyuki TOMIYAMA,et al.  High-Level Synthesis of Variable Accesses and Function Calls in Software Compatible Hardware Synthesizer CCAP , 2006 .

[7]  Rene L. Cruz,et al.  Quality of Service Guarantees in Virtual Circuit Switched Networks , 1995, IEEE J. Sel. Areas Commun..

[8]  Philippe Coussy,et al.  Hierarchical and Multiple-Clock Domain High-Level Synthesis for Low-Power Design on FPGA , 2010, 2010 International Conference on Field Programmable Logic and Applications.

[9]  Ulrich Heinkel,et al.  Rapid prototyping of a DVB-SH turbo decoder using high-level-synthesis , 2009, 2009 Forum on Specification & Design Languages (FDL).

[10]  Yuanbin Guo,et al.  Rapid prototyping and VLSI exploration for 3g/4G MIMO wireless systems using integrated catapult-c methodology , 2006, IEEE Wireless Communications and Networking Conference, 2006. WCNC 2006..

[11]  Hiroyuki Tomiyama,et al.  CHStone: A benchmark program suite for practical C-based high-level synthesis , 2008, 2008 IEEE International Symposium on Circuits and Systems.

[12]  Lothar Thiele,et al.  Rate analysis for streaming applications with on-chip buffer constraints , 2004 .

[13]  Maya Gokhale,et al.  Stream-oriented FPGA computing in the Streams-C high level language , 2000, Proceedings 2000 IEEE Symposium on Field-Programmable Custom Computing Machines (Cat. No.PR00871).

[14]  Kazutoshi Wakabayashi,et al.  Design of complex image processing systems in ESL , 2010, 2010 15th Asia and South Pacific Design Automation Conference (ASP-DAC).

[15]  Takashi Kambe,et al.  Hardware Algorithm Optimization Using Bach C , 2002, IEICE Trans. Fundam. Electron. Commun. Comput. Sci..

[16]  Sujit Dey,et al.  System-level performance analysis for designing on-chipcommunication architectures , 2001, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[17]  Adrian Park,et al.  Designing Modular Hardware Accelerators in C with ROCCC 2.0 , 2010, 2010 18th IEEE Annual International Symposium on Field-Programmable Custom Computing Machines.

[18]  電子情報通信学会 IEICE transactions on fundamentals of electronics, communications and computer sciences , 1992 .

[19]  Huazhong Yang,et al.  A hierarchical C2RTL framework for FIFO-connected stream applications , 2012, 17th Asia and South Pacific Design Automation Conference.