|
ABSTRACT
Scheduling techniques are used in high-level synthesis of integrated circuits. Traditional scheduling techniques assume fixed execution delays for the operations. For the synthesis of ASIC designs that interface with external signals and events, operations with unbounded delays, i.e. delays unknown at compile time, must also be considered. We present a relative scheduling technique that supports operations with fixed and unbounded delays. The technique satisfies the timing constraints imposed by the user, which places bounds between the activation of operations. We analyze a novel property called well-posedness of timing constraints that is used to identify consistency of constraints in the presence of unbounded delay operations, and present an approach to relative scheduling that yields a minimum schedule that satisfies the constraints, or detects if no schedule exists, in polynomial time.
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
|
M. Garey, D. Johnson, Computers and Intractability, W. Freeman and Co, 19/9.
|
| |
2
|
R. Campeeano, W. Roum~el, Synthesizin& Circuits from Bekaw'oral Descriptions, IEEE Transacdcr, s on CAD, Vol 8, No. 2, Feb 1989, p. 171-180.
|
| |
3
|
|
| |
4
|
C. Tseng, D. Siewioxek, Automated Sy~thasis of Data Paths in Digital Systents, ~ Txamaction on CAD, Vol CAD-5, pp. 379-395, July 1986.
|
| |
5
|
|
| |
6
|
R. K. Brayton, R. Campceano, G. De lVfich~ll, IL Otten, I. van E.~jndhoven, The Yorktown Silicon Compiler System, in Silicon Compilers, D. Gajski (eeL), Addison Wesley t987, pp. 204-310,
|
| |
7
|
|
| |
8
|
E. Girczyc, J. Kn~ht, An ADA to Standard Cell Hardware Compiler Based on Graph Grammars and Scheduling, Proceedings of ICCD, Oct 1984, p. 726-731.
|
| |
9
|
S. Devad.u, R. Newton, AIgoriOons for Hardwar4e Allocation in Data-Path Synthesia, Pmoeedings of ICCD, Oct, 1987, pp. 526-531,
|
| |
10
|
B. ~ngrle, D. Gajski, Slicer: a State Synthesizer for lntelligent Compilation, PrcceecLin~ of ICCD, pp. 42-45,1987.
|
 |
11
|
|
| |
12
|
|
| |
13
|
I. Nestor, D. Thomas, Behmn'oral Synthesis with Interfaces, Peoceedings ICCAD 86, pp. 112-115.
|
| |
14
|
G. Bozrie.I1o, R. Katz, Synthesis and Optitm'~ations of interface Transducer Log/c, Proceedings of ICCAD 87, pp. 56-60.
|
| |
15
|
|
| |
16
|
D. Ku, (3. De Mtch~li, High-level SyntlwJis and Optimization Strategies in Hcrcults andHeb~, Proceedings of EuroASIC, Paris, France, May 1990.
|
| |
17
|
D. Ku, G. De l~cheli, Relative Scl~duling under Tinting Constraints, Stanfe~l CSL Technical Report CSL-TR-402, 1989.
|
| |
18
|
M. I. McFarland, Valu~ Trace, CMU Interaal xepo~, 1978
|
| |
19
|
Y. Liao, C. Wong, An Algorithm to Compact a Vl2~l Symbolic Layout with Mixed Constraints, 1~ Transactions on CAD, VoL CAD-2, No. 2, Apt t983, pp. 62-69.
|
| |
20
|
A. 11. Newton, Symbo/k: Layout and Procedural Design, in De.slgn Systems for VLSI, G. De bliche.fi et. al. (ed.) pp. 65-112.
|
| |
21
|
R. Ctmpouno. A. K~ Considering Tuning Constraints in Synthesis from a Behavioral Description, Proceedings of ICCD, pp. 6-9, 1986.
|
CITED BY 23
|
|
|
|
|
|
|
|
|
|
|
David C. Ku , Dave Filo , Giovanni De Micheli, Control optimization based on resynchronization of operations, Proceedings of the 28th conference on ACM/IEEE design automation, p.366-371, June 17-22, 1991, San Francisco, California, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Filip Thoen , Marco Cornero , Gert Goossens , Hugo De Man, Real-time multi-tasking in software synthesis for information processing systems, Proceedings of the 8th international symposium on System synthesis, p.48-53, September 13-15, 1995, Cannes, France
|
|
|
|
|
|
Eren Kursun , Ankur Srivastava , Seda Ogrenci Memik , Majid Sarrafzadeh, Early evaluation techniques for low power binding, Proceedings of the 2002 international symposium on Low power electronics and design, August 12-14, 2002, Monterey, California, USA
|
|
|
|
|
|
|
|
|
Tai Ly , David Knapp , Ron Miller , Don MacMillen, Scheduling using behavioral templates, Proceedings of the 32nd ACM/IEEE conference on Design automation, p.101-106, June 12-16, 1995, San Francisco, California, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|