Skip to main content

Scheduling and Assignment in High Level Synthesis

  • Chapter
High-Level VLSI Synthesis

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 219.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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

    Google Scholar 

  2. R. Camposano, W. Rosenstiel, “Synthesizing Circuits from Behavioral Descriptions”, IEEE Transactions on CAD, Vol. 8, 2–1989

    Google Scholar 

  3. R. Camposano, “Design process Model in the Yorktown Silicon Compiler”, Proc. 25th Design Automation Conference, 1988

    Google Scholar 

  4. 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

    Google Scholar 

  5. 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

    Google Scholar 

  6. P. Duzy, H. Krämer, M. Neher, M. Pilsl, W. Rosenstiel, T. Wecker, “CALLAS - Conversion of Algorithms to Library Adaptable Structures”, VLSI 89

    Google Scholar 

  7. M. R. Garey, D. S. Johnson, “Computers and Intractability”, Bell Labaratories, Murray Hill, New Jersey, 1979

    MATH  Google Scholar 

  8. 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

    Google Scholar 

  9. P. Gutberlet, H. Krämer, W. Rosenstiel, “CASCH - a Scheduling Algorithm for ”High Level“-Synthesis”, EDAC 91

    Google Scholar 

  10. M.C. Golumbic“, Algorithmic Graph Theory and Perfect Graphs”, Academic Press, New York, 1980

    MATH  Google Scholar 

  11. P. Gutberlet, “Design of a Scheduling Algorithm for the CADDY Synthesis System”, (in german) Diploma Thesis, University of Karlsruhe, 1989

    Google Scholar 

  12. B.S. Haroun, M.I. Elmasry, “Architectural Synthesis for DSP Silicon Compilers”, IEEE Transactions on CAD, Vol 8. No. 4 1989

    Google Scholar 

  13. M.S. Hecht, “Flow Analysis of Computerprograms”, Nothern Holland, Computer Science Library, 1977

    Google Scholar 

  14. D. Jungnickel, “Graphen, Netzwerke und Algorithmen”, Bibliographisches Institut BI, 1987

    MATH  Google Scholar 

  15. 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

    Google Scholar 

  16. M. Koster, M. Geiger, P. Duzy, “ASIC Design Using the High-Level Synthesis System CALLAS: A Case Study”, ICCD 90

    Google Scholar 

  17. T.J. Kowalski, D.E. Thomas, “The VLSI Design Automation Assistant: What’s in a Knowledge Base”, Proc. of 22nd Design Automation Conference, 1985

    Google Scholar 

  18. M. Krogseter, K. Moldeklev, “Synthese und Optimierung integrierter Schaltungen: Scheduling, Allokieren und Zuweisen”, Diploma Thesis, University of Karlsruhe, 1988

    Google Scholar 

  19. H. Krämer, W. Rosenstiel, “System Synthesis using Behavioural Descriptions”, Proceedings at 1st EDAC, 1990

    Google Scholar 

  20. F.J. Kurdahi, A.C. Parker, “REAL: A Program for Register Allocation”, Proc. 24th Design Automation Conference, 1987

    Google Scholar 

  21. P. Marwedel, “An Algorithm for the Synthesis of Processor Structures from Behavioral Specifications, Microprocessing and Microprogramming”, (EUROMICRO Journal), Vol. 18, 1986

    Google Scholar 

  22. P. G. Paulin, J. P. Knight, “Force-Directed Scheduling in Automatic Data Path Synthesis”, Proceedings of the 24th Design Automation Conference, 1987

    Google Scholar 

  23. P. G. Paulin, J. P. Knight, “Scheduling and Binding Algorithms for High-Level Synthesis”, Proceedings of the 26th Design Automation Conference, (Extended Version), 1989

    Google Scholar 

  24. B.M. Pangrle, “Splicer: A Heuristic Approach to Connectivity Binding”, Proc. of 25th Design Automation Conference, 1988

    Google Scholar 

  25. N. Park, A. C. Parker, “SEHWA: A Program for Synthesis of Pipelines”, Proceedings of the 23rd Design Automation Conference, 1986

    Google Scholar 

  26. 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

    Google Scholar 

  27. A.C. Parker, J. Pizarro, M. Miinar, “MAHA: A Program for Datapath Synthesis”, Proc. 23rd Design Automation Conference, 1986

    Google Scholar 

  28. P. Paulin, “Scheduling and Binding Algorithms for High-Level Synthesis”, Proc. 26th Design Automation Conference, 1989

    Google Scholar 

  29. P. Pfahler, “Automated Datapath Synthesis: A Compilation Approach”, Proc. of EUROMICRO, 1987

    Google Scholar 

  30. 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

    Google Scholar 

  31. D.L. Springer, D.E. Thomas, “Exploiting the Special Structure of Conflict and Compatbility Graphs in High Level Synthesis”, Proc of ICCAD, 1990

    Google Scholar 

  32. C.J. Tseng, D.P. Siewiorek, Facet: A Procedure for the Automated Synthesis of Digital Systems, Prof. of 20th Design Automation Conference, 1983

    Google Scholar 

  33. 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

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics