| On breakable cyclic definitions |
| Full text |
Pdf
(955 KB)
|
| Source
|
International Conference on Computer Aided Design
archive
Proceedings of the 2004 IEEE/ACM International conference on Computer-aided design
table of contents
Pages: 411 - 418
Year of Publication: 2004
ISBN:0-7803-8702-3
|
|
Authors
|
|
J.-H. R. Jiang
|
Dept. of Electr. Eng. & Comput. Sci., California Univ., Berkeley, CA, USA
|
|
A. Mishchenko
|
Dept. of Electr. Eng. & Comput. Sci., California Univ., Berkeley, CA, USA
|
|
R. K. Brayton
|
Dept. of Electr. Eng. & Comput. Sci., California Univ., Berkeley, CA, USA
|
|
| Publisher |
IEEE Computer Society
Washington, DC, USA
|
| Bibliometrics |
Downloads (6 Weeks): 3, Downloads (12 Months): 23, Citation Count: 0
|
|
|
ABSTRACT
In the course of hardware system design or real-time process control, high-level specifications may contain simultaneous definitions of concurrent modules whose information flow forms cyclic dependencies without the separation of state-holding elements. The temporal behavior of these cyclic definitions may be meant to be combinational rather than sequential. Most prior approaches to analyzing cyclic combinational circuits were built upon the formulation of ternary-valued simulation at the circuit level. This work shows the limitation of this formulation and investigates, at the functional level, the most general condition where cyclic definitions are semantically combinational. It turns out that the prior formulation is a special case of our treatment. Our result admits strictly more flexible high-level specifications. Furthermore, it allows a higher-level analysis of combinationality, and, thus, no costly synthesis of a high-level description into a circuit netlist before combinationality analysis can be performed. With our formulation, when the target is software implementations, combinational cycles need not be broken as long as the execution of the underlying system obeys a sequencing execution rule. For hardware implementations, combinational cycles are broken and replaced with acyclic equivalents at the functional level to avoid malfunctioning in the final physical realization.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
[2] G. Berry. The constructive semantics of pure Esterel. Draft book, 1999.
|
| |
3
|
[3] R. Bryant. Boolean analysis of MOS circuits. IEEE Trans. Computer-Aided Design, pages 634-649, July 1987.
|
| |
4
|
[4] J. Brzozowski and C.-J. Seger. Asynchronous Circuits. Springer-Verlag, 1995.
|
 |
5
|
|
| |
6
|
|
| |
7
|
[7] G. Even, J. Naor, B. Schieber, and M. Sudan. Approximating minimum feedback sets and multicuts in directed graphs. Algorithmica, vol. 20, pages 151-174, 1998.
|
| |
8
|
|
| |
9
|
[9] N. Halbwachs and F. Maraninchi. On the symbolic analysis of combinational loops in circuits and synchronous programs. In Proc. Euromicro, 1995.
|
| |
10
|
|
| |
11
|
[11] N. Jones. Space-bounded reducibility among combinatorial problems. Journal of Computer and System Sciences, vol. 11, pages 68-85, 1975.
|
| |
12
|
[12] R. Karp. Reducibility among combinatorial problems. Complexity of Computer Computations, pages 85-104, Plenum Press, 1972.
|
| |
13
|
[13] W. Kautz. The necessity of closed circuit loops in minimal combinational circuits. IEEE Trans. on Computers, pages 162-164, 1970.
|
| |
14
|
|
| |
15
|
[15] S. Malik. Analysis of cyclic combinational circuits. IEEE Trans. on Computer-Aided Design, vol. 13, no. 7, pages 950-956, July 1994.
|
| |
16
|
|
 |
17
|
|
| |
18
|
[18] M. Riedel and J. Bruck. Cyclic combinational circuits: analysis for synthesis. In Proc. Int'l Workshop on Logic and Synthesis, pages 105-112, 2003.
|
| |
19
|
[19] W. Savitch. Relationships between nondeterministic and deterministic tape complexities. Journal of Computer and System Sciences, vol. 4, pages 177-192, 1970.
|
| |
20
|
|
| |
21
|
|
| |
22
|
|
|