ABSTRACT
SystemCoDesigner is an ESL tool developed at the University of Erlangen-Nuremberg, Germany. SystemCoDesigner offers a fast design space exploration and rapid prototyping of behavioral SystemC models. Together with Forte Design Systems, a fully automated approach was developed by integrating behavioral synthesis into the design flow. Starting from a behavioral SystemC model, hardware accelerators can be generated automatically using Forte Cynthesizer and can be added to the design space. The resulting design space is explored automatically by optimizing several objectives simultaneously using state of the art multi-objective optimization algorithms. As a result, SystemCoDesigner presents optimized hardware/software solutions to the designer who can select any of them for rapid prototyping on an FPGA basis. Thus, SystemCoDesigner bridges the gap from ESL to RTL and increases the confidence in early design decisions.
- S. Abdi, J. Peng, H. Yu, D. Shin, A. Gerstlauer, R. Doemer, and D. Gajski. System-on-chip environment (SCE Version 2.2.0 beta): Tutorial. UC Irvine, Irvine, CA, July 2003. Tech. Rep. CECS-TR-03-41.Google Scholar
- C. Chantrapornchai, E. H.-M. Sha, and X. S. Hu. Efficient design exploration based on module utility selection. IEEE Trans. on CAD of Integrated Circuits and Systems, 19(1):19--29, 2000. Google ScholarDigital Library
- http://www.criticalblue.com.Google Scholar
- J. Falk, C. Haubelt, and J. Teich. Efficient Representation and Simulation of Model-Based Designs in SystemC. In Proc. of FDL '06, Darmstadt, Germany, Sept. 2006.Google Scholar
- http://www.forteds.com.Google Scholar
- T. Grötker, S. Liao, G. Martin, and S. Swan. System Design with SystemC. Kluwer Academic Publishers, 2002. Google ScholarDigital Library
- S. Ha, C. Lee, Y. Yi, S. Kwon, and Y.-P. Joo. Hardware-software codesign of multimedia embedded systems: the PeaCE approach. In RTCSA, pages 207--214, 2006. Google ScholarDigital Library
- C. Haubelt, J. Falk, J. Keinert, T. Schlichter, M. Streubühr, A. Deyhle, A. Hadert, and J. Teich. A SystemC-based Design Methodology for Digital Signal Processing Systems. EURASIP Journal on Embedded Systems, Special Issue on Embedded Digital Signal Processing Systems, 2007:Article ID 47580, 22 pages, 2007. doi: 10.1155/2007/47580. Google ScholarDigital Library
- ITU. Digital Compression and Coding of Continuous-Tone Still Images - Requirements and Guidelines. CCITT, T.81 edition, 09 1992.Google Scholar
- T. Kangas, P. Kukkala, H. Orsila, E. Salminen, M. Hännikäinen, T. D. Hämäläinen, J. Riihimäki, and K. Kuusilinna. UML-Based Multiprocessor SoC Design Framework. ACM Transactions on Embedded Computing Systems, 5(2):281--320, May 2006. Google ScholarDigital Library
- V. Kianzad and S. S. Bhattacharyya. CHARMED: A Multi-Objective Co-Synthesis Framework for Multi-Mode Embedded Systems. In Proc. of ASAP '04, pages 28--40, Galveston, U.S.A., Sept. 2004. Google ScholarDigital Library
- M. Kim, S. Banerjee, N. Dutt, and N. Venkatasubramanian. Design space exploration of real-time multi-media MPSoCs with heterogeneous scheduling policies. In CODES+ISSS, pages 16--21, 2006. Google ScholarDigital Library
- E. A. Lee and S. Neuendorffer. Actor-oriented Models for Codesign: Balancing Re-Use and Performance. In Formal Methods and Models for System Design, pages 33--56. Kluwer Academic Publishers, Norwell, MA, USA, 2004. Google ScholarDigital Library
- E. A. Lee, S. Neuendorffer, and M. J. Wirthlin. Actor-Oriented Design of Embedded Hardware and Software Systems. Journal of Circuits, Systems, and Computers, 12(3):231--260, 2003.Google Scholar
- R. Leupers. Code Optimization Techniques for Embedded Processors --- Methods, Algorithms, and Tools. Kluwer Academic Publishers, Nov. 2000. Google ScholarDigital Library
- M. Lukasiewycz, M. Glaß, C. Haubelt, and J. Teich. Efficient symbolic multi-objective design space exploration. In Proceedings of the 13th Asia and South Pacific Design Automation Conference (ASP-DAC 2008), pages 691--696, Seoul, Korea, Jan. 2008. Google ScholarDigital Library
- S. Mamagkakis, D. Atienza, C. Poucet, F. Catthoor, D. Soudris, and J. M. Mendias. Automated exploration of pareto-optimal configurations in parameterized dynamic memory allocation for embedded systems. In Proc. of DATE, pages 874--875, 2006. Google ScholarDigital Library
- http://www.mentor.com.Google Scholar
- S. Mohanty, V. K. Prasanna, S. Neema, and J. Davis. Rapid Design Space Exploration of Heterogeneous Embedded Systems Using Symbolic Search and Multi-Granular Simulation. In Proceedings of Languages, compilers and tools for embedded systems, pages 18--27, Berlin, Germany, June 2002. Google ScholarDigital Library
- P. K. Murthy and S. S. Bhattacharyya. Memory Management for Synthesis of DSP Software. CRC Press, 2006. Google ScholarDigital Library
- http://www.cyberworkbench.com.Google Scholar
- H. D. Patel, S. K. Shukla, E. Mednick, and R. S. Nikhil. A Rule-Based Model of Computation for SystemC: Integrating SystemC and Bluespec for Co-Design. In Proceedings of International Conference on Formal Methods and Models for Co-Design, pages 39--48, 2006.Google ScholarDigital Library
- A. D. Pimentel, C. Erbas, and S. Polstra. A Systematic Approach to Exploring Embedded System Architectures at Multiple Abstraction Levels. IEEE Transactions on Computers, 55(2):99--112, 2006. Google ScholarDigital Library
- http://netpbm.sourceforge.net/doc/ppm.html.Google Scholar
- K. Strehl, L. Thiele, M. Gries, D. Ziegenbein, R. Ernst, and J. Teich. FunState - An Internal Design Representation for Codesign. IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 9(4):524--544, Aug. 2001. Google ScholarDigital Library
- M. Streubühr, J. Falk, C. Haubelt, J. Teich, R. Dorsch, and T. Schlipf. Task-Accurate Performance Modeling in SystemC for Real-Time Multi-Processor Architectures. In Proc. of DATE, pages 480--481, Mar. 2006. Google ScholarDigital Library
- http://www.synplicity.com.Google Scholar
- M. Thompson, H. Nikolov, T. Stefanov, A. Pimentel, C. Erbas, S. Polstra, and E. Deprettere. A Framework for Rapid System-level Exploration, Synthesis, and Programming of Multimedia MP-SoCs. In Proceedings of CODES-ISSS '07, pages 9--14, 2007. Google ScholarDigital Library
- XILINX. Embedded SystemTools Reference Manual -Embedded Development Kit EDK8.lia, October 2005.Google Scholar
Index Terms
- SystemCoDesigner: automatic design space exploration and rapid prototyping from behavioral models
Recommendations
SystemCoDesigner—an automatic ESL synthesis approach by design space exploration and behavioral synthesis for streaming applications
With increasing design complexity, the gap from ESL (Electronic System Level) design to RTL synthesis becomes more and more crucial to many industrial projects. Although several behavioral synthesis tools exist to automatically generate synthesizable ...
Using estimates from behavioral synthesis tools in compiler-directed design space exploration
DAC '03: Proceedings of the 40th annual Design Automation ConferenceThis paper considers the role of performance and area estimates from behavioral synthesis in design space exploration. We have developed a compilation system that automatically maps high-level algorithms written in C to application-specific designs for ...
Accelerating FPGA Prototyping through Predictive Model-Based HLS Design Space Exploration
DAC '19: Proceedings of the 56th Annual Design Automation Conference 2019One of the advantages of High-Level Synthesis (HLS), also called C-based VLSI-design, over traditional RT-level VLSI design flows, is that multiple micro-architectures of unique area vs. performance can be automatically generated by setting different ...
Comments