• DocumentCode
    2997839
  • 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
  • fYear
    2012
  • fDate
    21-25 May 2012
  • Firstpage
    470
  • Lastpage
    476
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • 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
  • Type

    conf

  • DOI
    10.1109/IPDPSW.2012.61
  • Filename
    6270680