• DocumentCode
    646979
  • Title

    Modular compilation of guarded atomic actions

  • Author

    Vijayaraghavan, Muralidaran ; Dave, Neisarg ; Arvind

  • Author_Institution
    Massachusetts Inst. of Technol., Cambridge, MA, USA
  • fYear
    2013
  • fDate
    18-20 Oct. 2013
  • Firstpage
    177
  • Lastpage
    188
  • Abstract
    Over the last decade, Bluespec, a hardware description language of guarded atomic actions has been used to describe rapidly modifiable, modular, no-compromise hardware designs and generate circuits from them. While the language itself supports significant modularity, the compiler compiles a module with other modules as parameters by in-lining or flattening the module. This forces the user to either suffer large compile times or to change the modular structure of the design. In this paper we propose a new modular compilation scheme which supports compilation of modules with interface methods as parameters and preserves Bluespec´s one-rule-at-a-time semantic model. This compilation process inherently requires the distributed scheduling of rules.
  • Keywords
    distributed processing; hardware description languages; processor scheduling; program compilers; programming language semantics; Bluespec one-rule-at-a-time semantic model; atomic action compilation; compiler; distributed scheduling; hardware description language; hardware design; interface method; modular compilation scheme; Bismuth; Hardware; Law; Pipeline processing; Registers; Semantics;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Formal Methods and Models for Codesign (MEMOCODE), 2013 Eleventh IEEE/ACM International Conference on
  • Conference_Location
    Portland, OR
  • Print_ISBN
    978-1-4799-0903-2
  • Type

    conf

  • Filename
    6670957