Abstract
The continually increasing integration density and chip area will realize integrated circuits with more than a billion transistors in the next 10–20 years. Such complex integrated circuits enable the implementation of complete systems on one single chip. On the one hand this development leads to a growing specialisation and on the other hand to a continually stronger dominated share in design costs. The consequence of this development is the strengthened standardisation of chip structures in the form of standard cell circuits, gate arrays, sea-of-gates or the increasing importance of programmable gate arrays. On the other hand a stronger tendency towards design automation can be observed. In this connection the so-called “high level” synthesis is becoming more and more important. “High-level” synthesis describes the automation of the design above the logic level. While the usual tool support nowadays starts on the logic level, the “high-level” synthesis is understood as the (automatic) generation of a structure description on the register transfer level, resulting from an algorithmic description of behaviour. The advantages of this advanced design support are the low design costs and less design errors.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
G.J. Chaitin, M.A. Auslander, A.K.. Chandra, J. Cocke, M.E. Hopkins, P.W. Markstein, “Register Allocation via Coloring”, IBM Research Report, RC 8395, 1980
R. Camposano, W. Rosenstiel, “Synthesizing Circuits from Behavioral Descriptions”, IEEE Transactions on CAD, Vol. 8, 2–1989
R. Camposano, “Design process Model in the Yorktown Silicon Compiler”, Proc. 25th Design Automation Conference, 1988
P. Dewilde, E. Deprettere, R. Nouta, “Parallel and Pipelined VLSI Implementations of Signal Processing Algorithms” in S. Y. Kung, H. J. Whitehouse, T. Kailath, “VLSI and Modern Signal Processing”, Prentice Hall, 1985
S. Devadas, R. Newton, “Algorithms for Hardware Allocation in Data Path Synthesis” IEEE Transactions on CAD, Vol. 8, No.: 7, July 1989, S. 768–781
P. Duzy, H. Krämer, M. Neher, M. Pilsl, W. Rosenstiel, T. Wecker, “CALLAS - Conversion of Algorithms to Library Adaptable Structures”, VLSI 89
M. R. Garey, D. S. Johnson, “Computers and Intractability”, Bell Labaratories, Murray Hill, New Jersey, 1979
F. Gavril “Algorithms for Minimum Coloring, Maximum Clique, Minimum Covering by Cliques, and Maximum Independent Set of Chordal Graph”, SIAM Journal of Computation Vol 1 No. 2 June 1972
P. Gutberlet, H. Krämer, W. Rosenstiel, “CASCH - a Scheduling Algorithm for ”High Level“-Synthesis”, EDAC 91
M.C. Golumbic“, Algorithmic Graph Theory and Perfect Graphs”, Academic Press, New York, 1980
P. Gutberlet, “Design of a Scheduling Algorithm for the CADDY Synthesis System”, (in german) Diploma Thesis, University of Karlsruhe, 1989
B.S. Haroun, M.I. Elmasry, “Architectural Synthesis for DSP Silicon Compilers”, IEEE Transactions on CAD, Vol 8. No. 4 1989
M.S. Hecht, “Flow Analysis of Computerprograms”, Nothern Holland, Computer Science Library, 1977
D. Jungnickel, “Graphen, Netzwerke und Algorithmen”, Bibliographisches Institut BI, 1987
H. Krämer, M. Neher, G. Rietsche, W. Rosenstiel, “Data Path and Control Synthesis in the CADDY System”, International Workshop on Logic and Architecture Synthesis for Silicon Compilers, 1988
M. Koster, M. Geiger, P. Duzy, “ASIC Design Using the High-Level Synthesis System CALLAS: A Case Study”, ICCD 90
T.J. Kowalski, D.E. Thomas, “The VLSI Design Automation Assistant: What’s in a Knowledge Base”, Proc. of 22nd Design Automation Conference, 1985
M. Krogseter, K. Moldeklev, “Synthese und Optimierung integrierter Schaltungen: Scheduling, Allokieren und Zuweisen”, Diploma Thesis, University of Karlsruhe, 1988
H. Krämer, W. Rosenstiel, “System Synthesis using Behavioural Descriptions”, Proceedings at 1st EDAC, 1990
F.J. Kurdahi, A.C. Parker, “REAL: A Program for Register Allocation”, Proc. 24th Design Automation Conference, 1987
P. Marwedel, “An Algorithm for the Synthesis of Processor Structures from Behavioral Specifications, Microprocessing and Microprogramming”, (EUROMICRO Journal), Vol. 18, 1986
P. G. Paulin, J. P. Knight, “Force-Directed Scheduling in Automatic Data Path Synthesis”, Proceedings of the 24th Design Automation Conference, 1987
P. G. Paulin, J. P. Knight, “Scheduling and Binding Algorithms for High-Level Synthesis”, Proceedings of the 26th Design Automation Conference, (Extended Version), 1989
B.M. Pangrle, “Splicer: A Heuristic Approach to Connectivity Binding”, Proc. of 25th Design Automation Conference, 1988
N. Park, A. C. Parker, “SEHWA: A Program for Synthesis of Pipelines”, Proceedings of the 23rd Design Automation Conference, 1986
N. Park, A.C. Parker, “Sehwa: A Software Package for Synthesis of Pipelines from Behavioral Specifications”, IEEE Transactions on CAD, Vol 7, No 3, March 1988
A.C. Parker, J. Pizarro, M. Miinar, “MAHA: A Program for Datapath Synthesis”, Proc. 23rd Design Automation Conference, 1986
P. Paulin, “Scheduling and Binding Algorithms for High-Level Synthesis”, Proc. 26th Design Automation Conference, 1989
P. Pfahler, “Automated Datapath Synthesis: A Compilation Approach”, Proc. of EUROMICRO, 1987
W. Rosenstiel, R. Camposano, “Synthesizing Circuits from Behavioral Level Specifications”, 7th International Symposium on Computer Hardware Description Languages and their Applications, CHDL 85, Tokio, 1985
D.L. Springer, D.E. Thomas, “Exploiting the Special Structure of Conflict and Compatbility Graphs in High Level Synthesis”, Proc of ICCAD, 1990
C.J. Tseng, D.P. Siewiorek, Facet: A Procedure for the Automated Synthesis of Digital Systems, Prof. of 20th Design Automation Conference, 1983
N. Wehn, M. Glesner, M. Held, “A Novel Scheduling/Allocation Approach for Datapath Synthesis Based on Genetic Paradigms, IFIP Working Conference on Logic and Architecture Synthesis, Paris, 1990
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1991 Springer Science+Business Media New York
About this chapter
Cite this chapter
Rosenstiel, W., Krämer, H. (1991). Scheduling and Assignment in High Level Synthesis. In: Camposano, R., Wolf, W. (eds) High-Level VLSI Synthesis. The Springer International Series in Engineering and Computer Science, vol 136. Springer, Boston, MA. https://doi.org/10.1007/978-1-4615-3966-7_15
Download citation
DOI: https://doi.org/10.1007/978-1-4615-3966-7_15
Publisher Name: Springer, Boston, MA
Print ISBN: 978-1-4613-6771-0
Online ISBN: 978-1-4615-3966-7
eBook Packages: Springer Book Archive