• DocumentCode
    2550142
  • Title

    Function interface models for hardware compilation

  • Author

    Ghica, Dan R.

  • Author_Institution
    Univ. of Birmingham, Birmingham, UK
  • fYear
    2011
  • fDate
    11-13 July 2011
  • Firstpage
    131
  • Lastpage
    142
  • Abstract
    The problem of synthesis of gate-level descriptions of digital circuits from behavioural specifications written in higher-level programming languages (hardware compilation) has been studied for a long time yet a definitive solution has not been forthcoming. The emphasis of the first part of this tutorial is methodological, arguing that one of the major obstacles in the way of hardware compilation becoming a useful and mature technology is the lack of a well defined function interface model, i.e. a canonical way in which functions communicate with arguments. In the second part we present a solution based on the Geometry of Synthesis, a semantics-directed approach to hardware compilation.
  • Keywords
    digital circuits; functional programming; high level languages; high level synthesis; logic gates; canonical way; digital circuit; function interface model; gate level description; geometry of synthesis; hardware compilation; higher level programming language; semantics directed approach; Hardware; Hardware design languages; Logic gates; Software; Syntactics; Wires; functional programming; hardware compilation; higher-level synthesis; monoidal categories; separate compilation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Formal Methods and Models for Codesign (MEMOCODE), 2011 9th IEEE/ACM International Conference on
  • Conference_Location
    Cambridge
  • Print_ISBN
    978-1-4577-0117-7
  • Electronic_ISBN
    978-1-4577-0118-4
  • Type

    conf

  • DOI
    10.1109/MEMCOD.2011.5970519
  • Filename
    5970519