• DocumentCode
    3557375
  • Title

    Extended abstract: a race-free hardware modeling language

  • Author

    Schaumont, Patrick ; Shukla, Sandeep ; Verbauwhede, Ingrid

  • fYear
    2005
  • fDate
    11-14 July 2005
  • Firstpage
    255
  • Lastpage
    256
  • Abstract
    We describe race-free properties of a hardware description language called GEZEL. The language describes networks of cycle-true finite-state-machines with datapaths (FSMDs). We derive a set of four rules under which a network of such FSMDs satisfies the Kahn principle. When applying those rules, GEZEL programs will be determinate and a designer will thus obtain race-free hardware. We define extended FSMD networks as FSMD networks for which some components are user-defined and not specified as FSMDs. An important result is that the determinate properties of the FSMD network are also valid for the extended FSMD network provided that the user-defined components are determinate. Most hardware description languages do not have this determinacy. Their simulation semantics are dependent on simulator implementation, and on a run-time race resolution mechanism. We therefore position GEZEL as a model of computation that RTL designers should have in mind while creating RTL models. In fact, we can generate SystemC and other HDL code from GEZEL models, thereby guaranteeing the determinacy in the generated HDL code.
  • Keywords
    finite state machines; hardware description languages; logic testing; GEZEL; Kahn principle; RTL design; SystemC; cycle-true finite-state-machines; datapath; extended FSMD network; hardware description language determinacy; race-free property; Automata; Buildings; Clocks; Hardware; History; Information processing; Network synthesis; Open source software; Testing; Writing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Formal Methods and Models for Co-Design, 2005. MEMOCODE '05. Proceedings. Third ACM and IEEE International Conference on
  • Print_ISBN
    0-7803-9227-2
  • Type

    conf

  • DOI
    10.1109/MEMCOD.2005.1487930
  • Filename
    1487930