2006
DOI: 10.1109/tcad.2005.860958
|View full text |Cite
|
Sign up to set email alerts
|

Desynchronization: Synthesis of Asynchronous Circuits From Synchronous Specifications

Abstract: Abstract-Asynchronous implementation techniques, which measure logic delays at runtime and activate registers accordingly, are inherently more robust than their synchronous counterparts, which estimate worst case delays at design time and constrain the clock cycle accordingly. Desynchronization is a new paradigm to automate the design of asynchronous circuits from synchronous specifications, thus, permitting widespread adoption of asynchronicity without requiring special design skills or tools. In this paper, … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

2
91
0

Year Published

2006
2006
2011
2011

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 147 publications
(93 citation statements)
references
References 28 publications
2
91
0
Order By: Relevance
“…The de-synchronization method described in [26] may be seen as taking the above ideas one step further in the sense that a synchronous circuit is transformed into a truly asynchronous circuit by substitution of clocked registers by asynchronous handshake-registers. The synchronous circuit is a pure clocked circuit without any of the flow-control or handshaking described above.…”
Section: De-synchronizationmentioning
confidence: 99%
“…The de-synchronization method described in [26] may be seen as taking the above ideas one step further in the sense that a synchronous circuit is transformed into a truly asynchronous circuit by substitution of clocked registers by asynchronous handshake-registers. The synchronous circuit is a pure clocked circuit without any of the flow-control or handshaking described above.…”
Section: De-synchronizationmentioning
confidence: 99%
“…In [16,17], marked graphs are the underlying formalism to model the flow of data in asynchronous circuits. Signal Transition Graphs [18,19] have also been used to specify asynchronous controllers.…”
Section: Use Of Petri Nets For Modeling Elastic Systemsmentioning
confidence: 99%
“…Inter-register handshake insertion approach where clock connected to registers is substituted by handshaking between the registers placed at the same points in the circuit (Fig. 1b) is used by NCL [19] and De-synchronization [20] flows.…”
Section: Asynchronous Micropipelines Synthesismentioning
confidence: 99%
“…We have proved that asynchronous fine-grain pipelined circuit generated by our flow is live, safe and flow-equivalent to original specification (we borrow the notion of flow-equivalence and a method of proof from [20]). Flow-equivalence means that for each stage that corresponds to a latch in RTL implementation, the value stored at the i-th pulse of the control signal is the same as the value stored at the i-th cycle of the synchronous circuit.…”
Section: Rtl To Micropipeline Re-implementation In Our Synthesis Flowmentioning
confidence: 99%