Skip to main content

Abstract

A typical hardware design flow starts with the description of a design at a particular level of abstraction which is then synthesized to the corresponding low-level implementation of the abstract description. For example, RTL (Register Transfer Level) descriptions of hardware designs are synthesized to gate-level implementations, which are further synthesized to the physical level. Thus, hardware designs are described at different levels of abstraction. The abstract description of a design offers the benefits of ignoring low-level details resulting in faster architectural exploration and simulation. On the other hand, low-level implementation presents a more detailed and accurate view of the design. Such a top-down approach is commonly used for the generation of most hardware designs.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.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.

  1. Forte Design Systems. http://www.forteds.com. Cynthesizer.

  2. D. Ku and G. De Micheli. Hardware C – A Language for Hardware Design (Version 2.0). Technical Report: CSL-TR-90-419, Stanford University, Stanford, CA. August 1990.

    Google Scholar 

  3. F. Baader and T. Nipkow. Term Rewriting and All That. Cambridge University Press, Cambridge, 1998.

    Google Scholar 

  4. Celoxica. Handel-C Language Reference Manual RM-1003-4.0, 2003. http://www.celoxica.com

  5. G. De Micheli. Hardware Synthesis from C/C++ Models. In Design Automation and Test in Europe Conference and Exhibition 1999 (DATE’99), Munich, Germany, pp. 382–383, March 1999.

    Google Scholar 

  6. S. A. Edwards. The Challenges of Hardware Synthesis from C-Like Languages. In Proceedings of the International Workshop on Logic Synthesis, Temecula, CA (IWLS’04), pp. 509–516, June 2004.

    Google Scholar 

  7. A. Raghunathan, N. K. Jha, and S. Dey. Background. In High-Level Power Analysis And Optimization, pp. 18–21. Kluwer Academic Publishers, Norwell, MA, 1998.

    Google Scholar 

  8. G. Berry. Esterel on Hardware. Philosophical Transactions of the Royal Society of London (Series A), 339:87–104, April 1992.

    Article  Google Scholar 

  9. A. Raghunathan, N. K. Jha, and S. Dey. High-Level Power Analysis and Optimization. Kluwer Academic Publishers, Norwell, MA, 1998.

    MATH  Google Scholar 

  10. G. Lakshminarayana, A. Raghunathan, N. K. Jha, and S. Dey. A Power Management Methodology for High-Level Synthesis. In Proceedings of the 11th International Conference on VLSI Design, Chennai, India, pp. 24–29, January 1998.

    Google Scholar 

  11. S. Gupta, R. K. Gupta, N. D. Dutt, and A. Nicolau. SPARK: A Parallelizing Approach to the High-Level Synthesis of Digital Circuits. Kluwer Academic Publisher, Dordrecht, 2004.

    Google Scholar 

  12. G. Berry and G. Gonthier. The Esterel Synchronous Programming Language: Design, Semantics, Implementation. Science of Computer Programming, 19(2):87–152, November 1992.

    Article  MATH  Google Scholar 

  13. Mentor Graphics. http://www.mentor.com/. Catapult C Synthesis.

  14. D. Rosenband and A. Arvind. Modular Scheduling of Guarded Atomic Actions. In Proceedings of the Design Automation Conference (DAC’04), San Diego, CA, USA, June 2004.

    Google Scholar 

  15. D. D. Gajski, J. Zhu, R. Dömer, A. Gerstlauer, and S. Zhao. SpecC: Specification Language and Methodology. Kluwer Publications, Dordrecht, 2000.

    Google Scholar 

  16. J.-M. Chang and M. Pedram. Power Optimization and Synthesis at Behavioral and System Levels Using Formal Methods. Kluwer Academic Publishers, Norwell, MA, 1999.

    Google Scholar 

  17. S. A. Edwards. High-Level Synthesis from the Synchronous Language Esterel. In Proceedings of the International Workshop of Logic and Synthesis, New Orleans, Louisiana (IWLS’02), pp. 401–406, June 2002.

    Google Scholar 

  18. K. Wakabayashi. C-Based Synthesis Experiences with a Behavior Synthesizer, “Cyber”. In Design Automation and Test in Europe Conference and Exhibition 1999 (DATE’99), Munich, Germany, pp. 390–393, March 1999.

    Google Scholar 

  19. R. Dömer, A. Gerstlauer, and D. Gajski. SpecC Language Reference Manual, Version 2.0. March 2001.

    Google Scholar 

  20. Bluespec Inc. http://www.bluespec.com/. BluespecCompiler.

  21. E. M. Clarke, O. Grumberg, and D. A. Peled. Model Checking. The MIT Press, Cambridge, MA, 2000.

    Google Scholar 

  22. S. Chaki, E. Clarke, A. Groce, J. Ouaknine, O. Strichman, and K. Yorav. Efficient Verification of Sequential and Concurrent C Programs. Formal Methods in System Design, 25(2/3): 129–166, 2004.

    Article  MATH  Google Scholar 

  23. Synfora. http://www.synfora.com/. PICO Express.

  24. Esterel Technologies. http://www.esterel-eda.com/. Esterel Studio.

  25. T. Grotker, S. Liao, G. Martin, and S. Swan. System Design with SystemC. Kluwer Publications, Boston, MA, 2002.

    Google Scholar 

  26. J. C. Hoe and A. Arvind. Hardware Synthesis from Term Rewriting Systems. In Proceeding of VLSI’99 Lisbon, Portugal, December 1999.

    Google Scholar 

  27. M. Pedram and A. Abdollahi. Low Power RT-Level Synthesis Techniques – A Tutorial, Department of Electrical Engineering, University of Southern California, May 2005.

    Google Scholar 

  28. B. S. Baker. Approximation Algorithms for NP-Complete Problems on Planar Graphs. Journal of the Association for Computing Machinery, 41:153–180, 1994.

    MATH  MathSciNet  Google Scholar 

  29. Celoxica Limited. http://www.celoxica.com. Agility Compiler – Advanced Synthesis Technology For SystemC.

  30. A. Arvind, R. Nikhil, D. Rosenband, and N. Dave. High-Level Synthesis: An Essential Ingredient for Designing Complex ASICs. In Proceedings of the International Conference on Computer Aided Design (ICCAD’04), San Jose, CA, USA, pp. 775–782, November 2004.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Gaurav Singh .

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer Science+Business Media, LLC

About this chapter

Cite this chapter

Singh, G., Shukla, S.K. (2010). Introduction. In: Low Power Hardware Synthesis from Concurrent Action-Oriented Specifications. Springer, New York, NY. https://doi.org/10.1007/978-1-4419-6481-6_1

Download citation

  • DOI: https://doi.org/10.1007/978-1-4419-6481-6_1

  • Published:

  • Publisher Name: Springer, New York, NY

  • Print ISBN: 978-1-4419-6480-9

  • Online ISBN: 978-1-4419-6481-6

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics