DocumentCode
766575
Title
A discrete syntax for level-sensitive latched circuits having n clocks and m phases
Author
Jennings, Glenn ; Jennings, Esther
Author_Institution
Div. of Comput. Eng., Lulea Univ. of Technol., Sweden
Volume
15
Issue
1
fYear
1996
fDate
1/1/1996 12:00:00 AM
Firstpage
111
Lastpage
126
Abstract
We present a syntax which allows the discrete specification of semantically unambiguous level-sensitive latched circuits for an unprecedented class of complex and unrestricted sequencing schemes. Circuits obeying the syntax are timing-robust, even though the syntax contains no linear timing, delay or skew specifications. The syntax provides a constructive definition of a correct circuit by formulating the circuit according to a discrete clocking subsyntax and a delay-independent circuit subsyntax, which together need only comply with two rules. The syntax defines a class of latched circuits which are provably oscillation-free, race-free, always able to comply with setup and hold time constraints, and are always implementable given the freedom to slow the clocks down sufficiently. The formalism can cope with edge-triggered synchronizers, and with qualified clocking as found in gated latching. Compliance check times for the syntax are linear in the size of the circuit. As motivation for the formalism we give an example of a timing synthesis derived directly from the syntax, for a polyrhythmically clocked chip ensemble
Keywords
circuit CAD; computational linguistics; digital integrated circuits; integrated circuit design; integrated logic circuits; logic CAD; timing; compliance check times; delay-independent circuit subsyntax; discrete clocking subsyntax; discrete specification; discrete syntax; edge-triggered synchronizers; gated latching; level-sensitive latched circuits; polyrhythmically clocked chip ensemble; qualified clocking; sequencing schemes; timing synthesis; Circuit synthesis; Clocks; Delay effects; Delay lines; Forward contracts; Risk analysis; Robustness; Synchronization; Time factors; Timing;
fLanguage
English
Journal_Title
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher
ieee
ISSN
0278-0070
Type
jour
DOI
10.1109/43.486277
Filename
486277
Link To Document