Title :
Modeling for Synthesis with System#
Author :
Köllner, C. ; Mendoza, F. ; Müller-Glaser, K.D.
Author_Institution :
Dept. of Embedded Syst. & Sensors Eng. (ESS), FZI Res. Center for Inf. Technol., Karlsruhe, Germany
Abstract :
While Electronic Design Automation made the shift towards system design and high-level design methods keep on emerging, there is hardly any open framework which allows researchers to quickly prototype novel synthesis algorithms. We present System#, an open source system level design framework based on C#. System# tries to bridge the productivity gap by covering modeling, simulation, code transformations and VHDL code generation in a single extensible platform. We explain how common modeling principles, such as component-based design, the separation of communication and computation, concurrent behavior and time are realized in System#. The implementation of an appropriate simulator kernel is discussed. We demonstrate the potential of code transformations by giving application examples: converting a cycle-accurate sequential specification to an explicit synthesizable finite state machine representation and IP-based design. We conclude that System# is an appropriate research and integration platform which has the potential to add value to the research community.
Keywords :
electronic design automation; finite state machines; hardware description languages; program compilers; public domain software; C#; IP-based design; System#; VHDL code generation; code transformations; component-based design; cycle-accurate sequential specification; electronic design automation; high-level design methods; open source system level design framework; synthesis algorithms; synthesizable finite state machine representation; Analytical models; Data models; Hardware; Hardware design languages; Kernel; Object oriented modeling; Runtime; Csharp; Design automation; Dotnet; Reconfigurable logic; System-level design; Systemsharp; Very high speed integrated circuits;
Conference_Titel :
Parallel and Distributed Processing Symposium Workshops & PhD Forum (IPDPSW), 2012 IEEE 26th International
Conference_Location :
Shanghai
Print_ISBN :
978-1-4673-0974-5
DOI :
10.1109/IPDPSW.2012.61