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 :
بازگشت