• DocumentCode
    2956859
  • Title

    A unifying approach to CoDesign

  • Author

    Achterop, S. ; Spaanenburg, L.

  • Author_Institution
    Dept. of Comput. Sci., Groningen Univ., Netherlands
  • fYear
    1997
  • fDate
    1-4 Sep 1997
  • Firstpage
    208
  • Lastpage
    214
  • Abstract
    Basic arguments are described to create a unified Co-Design environment. A unique feature is the use of a single language to describe systems. Different subsets describe hardware, both structure and behavior, as well as software. It vividly shows that software and hardware are much more alike than usually perceived. Borders between the different descriptions now become artificial, meaning we can walk much more freely in the design space. Also our tools benefit from the unification: we need fewer of them and they are inherently more general. Recent developments in functional languages, integrating functional and imperative languages, made this approach practical for the first time. The tool we are developing is intended to stimulate the integration of software and hardware design tools into genuine Co-Design tools. The use of a modern typed functional language such as Haskell also makes the language into a broad spectrum Co-Design language
  • Keywords
    functional languages; functional programming; high level synthesis; Co-Design tools; Haskell; broad spectrum Co-Design language; design space; functional languages; hardware design tools; imperative languages; typed functional language; unified Co-Design environment; unifying approach; Application software; Educational programs; Embedded software; Hardware; Modems; Product design; Prototypes; Software design; Software prototyping; Software tools;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    EUROMICRO 97. 'New Frontiers of Information Technology'. Short Contributions., Proceedings of the 23rd Euromicro Conference
  • Conference_Location
    Budapest
  • Print_ISBN
    0-8186-8215-9
  • Type

    conf

  • DOI
    10.1109/EMSCNT.1997.658466
  • Filename
    658466