Title :
Synthesizing Synchronous Elastic Flow Networks
Author :
Hoover, Greg ; Brewer, Forrest
Author_Institution :
Univ. of California, Santa Barbara, CA
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;
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
DOI :
10.1109/DATE.2008.4484697