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
Link To Document