Temporal Specifications of Self·Timed Systems
暂无分享,去创建一个
Self-timed logic provides a method for managing the complexity of asynchronous module connections; the correctness of a properly constructed self-timed system is independent of the speed of its components. In this paper we present a means of formally specifying self-timed systems and modules using temporal logic, an extension of ordinary logic to include an abstract notion of time. We show by example that temporal logic can describe Seitz’s self-timed modules, giving detailed specifications for combinatory logic, and sketching the treatment of wires, align elements, feedback registers, pipelines and finite state machines. Temporal logic has an expressive power that makes it well suited to this task; it also provides a framework for proofs of the properties of self-timed systems.
[1] Lynn Conway,et al. Introduction to VLSI systems , 1978 .
[2] Saharon Shelah,et al. On the temporal analysis of fairness , 1980, POPL '80.
[3] Zohar Manna,et al. Verification of concurrent programs, Part I: The temporal framework , 1981 .
[4] Gregor von Bochmann. Hardware Specification with Temporal Logic: An Example , 1982, IEEE Transactions on Computers.
[5] Leslie Lamport,et al. Proving Liveness Properties of Concurrent Programs , 1982, TOPL.