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
fDate :
1/1/1996 12:00:00 AM
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;
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on