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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Forte Design Systems. http://www.forteds.com. Cynthesizer.
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.
F. Baader and T. Nipkow. Term Rewriting and All That. Cambridge University Press, Cambridge, 1998.
Celoxica. Handel-C Language Reference Manual RM-1003-4.0, 2003. http://www.celoxica.com
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.
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.
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.
G. Berry. Esterel on Hardware. Philosophical Transactions of the Royal Society of London (Series A), 339:87–104, April 1992.
A. Raghunathan, N. K. Jha, and S. Dey. High-Level Power Analysis and Optimization. Kluwer Academic Publishers, Norwell, MA, 1998.
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.
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.
G. Berry and G. Gonthier. The Esterel Synchronous Programming Language: Design, Semantics, Implementation. Science of Computer Programming, 19(2):87–152, November 1992.
Mentor Graphics. http://www.mentor.com/. Catapult C Synthesis.
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.
D. D. Gajski, J. Zhu, R. Dömer, A. Gerstlauer, and S. Zhao. SpecC: Specification Language and Methodology. Kluwer Publications, Dordrecht, 2000.
J.-M. Chang and M. Pedram. Power Optimization and Synthesis at Behavioral and System Levels Using Formal Methods. Kluwer Academic Publishers, Norwell, MA, 1999.
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.
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.
R. Dömer, A. Gerstlauer, and D. Gajski. SpecC Language Reference Manual, Version 2.0. March 2001.
Bluespec Inc. http://www.bluespec.com/. BluespecCompiler.
E. M. Clarke, O. Grumberg, and D. A. Peled. Model Checking. The MIT Press, Cambridge, MA, 2000.
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.
Synfora. http://www.synfora.com/. PICO Express.
Esterel Technologies. http://www.esterel-eda.com/. Esterel Studio.
T. Grotker, S. Liao, G. Martin, and S. Swan. System Design with SystemC. Kluwer Publications, Boston, MA, 2002.
J. C. Hoe and A. Arvind. Hardware Synthesis from Term Rewriting Systems. In Proceeding of VLSI’99 Lisbon, Portugal, December 1999.
M. Pedram and A. Abdollahi. Low Power RT-Level Synthesis Techniques – A Tutorial, Department of Electrical Engineering, University of Southern California, May 2005.
B. S. Baker. Approximation Algorithms for NP-Complete Problems on Planar Graphs. Journal of the Association for Computing Machinery, 41:153–180, 1994.
Celoxica Limited. http://www.celoxica.com. Agility Compiler – Advanced Synthesis Technology For SystemC.
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.
Author information
Authors and Affiliations
Corresponding author
Rights 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)