• DocumentCode
    3239096
  • Title

    Synthesizing Synchronous Elastic Flow Networks

  • Author

    Hoover, Greg ; Brewer, Forrest

  • Author_Institution
    Univ. of California, Santa Barbara, CA
  • fYear
    2008
  • fDate
    10-14 March 2008
  • Firstpage
    306
  • Lastpage
    311
  • Abstract
    This paper describes an implementation language and synthesis system for automatically generating latency insensitive synchronous digital designs. These designs decouple behavioral correctness from design performance by allowing any sub-component to dynamically stall without changing correct system activity. This is accomplished by imposition of global invariants and use of local control in the form of Synchronous-Elastic Flow (SELF) networks, which are directly synthesized. This design description format reduces the complexity of implementing correct SELF networks and does not require pre-design of a correct conventional synchronous design. The design description is a specialized guarded atomic action language which is particularly suited for succinctly describing SELF designs. We present the language syntax, semantics and synthesis techniques illustrated by the design of a latency tolerant cache controller.
  • Keywords
    behavioural sciences; computational linguistics; linguistics; atomic action language; behavioral correctness; description format; language syntax; language system; latency tolerant cache controller; local control; semantics; synchronous digital designs; synchronous elastic flow networks; synthesis system; Automatic control; Centralized control; Circuits; Clocks; Communication system control; Control system synthesis; Delay; Network synthesis; Protocols; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation and Test in Europe, 2008. DATE '08
  • Conference_Location
    Munich
  • Print_ISBN
    978-3-9810801-3-1
  • Electronic_ISBN
    978-3-9810801-4-8
  • Type

    conf

  • DOI
    10.1109/DATE.2008.4484697
  • Filename
    4484697