Skip to main content

Design Flow from Algorithm to RTL Using Evolutionary Exploration Approach

  • Chapter
  • First Online:
  • 1244 Accesses

Abstract

The design of modern Very Large Scale Integration (VLSI) devices from a higher abstraction level (algorithmic level) yields much greater productivity compared to designing at lower abstraction levels. However, designing from higher abstraction level (achieved through a process called high-level synthesis) signifies lack of lower-level details during parametric evaluation of alternative architectural choices. Therefore, an ideal solution is to perform meet-in-the middle methodology to reinforce the advantages of both top-down (from algorithmic level) and bottom-up design approaches. This chapter presents a formal design flow from algorithmic level to register transfer level using evolutionary approach as an exploration framework for hardware accelerators. The design process presented using evolutionary techniques is capable of directly converting an application (specified through a control data flow graph) from algorithmic level to its circuit structure at register transfer level.

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

Buying options

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 EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
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

Learn about institutional subscriptions

References

  • Dhodhi MK, Hielscher FH, Storer RH, Bhasker J (1995) Datapath synthesis using a problem-space genetic algorithm. IEEE Trans Comput-Aided Des Integr Circuits Syst 14(8):934–944

    Google Scholar 

  • Gajski D, Dutt ND, Wu A, Lin S (1992) High level synthesis: introduction to chip and system design. Kluwer Academic Publishers, Norwell

    Book  Google Scholar 

  • Harish Ram DS, Bhuvaneswari MC, Prabhu SS (2012) A novel framework for applying multiobjective GA and PSO based approaches for simultaneous area, delay, and power optimization in high level synthesis of datapaths. VLSI Design, Hindawi, Article ID 273276, 12 pages

    Google Scholar 

  • Krishnan V, Katkoori S (2006) A genetic algorithm for the design space exploration of datapaths during high-level synthesis. IEEE Trans Evol Comput 10(3):213–229

    Article  Google Scholar 

  • Mishra VK, Sengupta A (2014) MO-PSE: adaptive multi objective particle swarm optimization based design space exploration in architectural synthesis for application specific processor design. Elsevier J Adv Eng Softw 67:111–124

    Article  Google Scholar 

  • Papa G, Šilc J (2002) Automatic large-scale integrated circuit synthesis using allocation-based scheduling algorithm. Microprocess Microsyst 26(3):139–147

    Article  Google Scholar 

  • Sengupta A (2013) A methodology for self correction scheme based fast multi criterion exploration and architectural synthesis of data dominated applications. In: Proceedings of IEEE international conference on advances in computing, communications and informatics (ICACCI-2013), August 2013, Mysore, pp 430–436

    Google Scholar 

  • Sengupta A, Sedaghat R, Sarkar P (2012) A multi structure genetic algorithm for integrated design space exploration of scheduling and allocation in high level synthesis for DSP kernels. Elsevier J Swarm Evol Comput 7:35–46

    Article  Google Scholar 

  • Torbey E, Knight J (1998) High-level synthesis of digital circuits using genetic algorithms. In: Proceedings of the international conference on evolutionary computation, Anchorage, AK, pp 224–229

    Google Scholar 

  • Zeng Z (2010) High level synthesis design flow for multi parametric optimization with hybrid hierarchical design space exploration. Master of Applied Science Thesis, Ryerson University

    Google Scholar 

Download references

Acknowledgment

I thank IEEE for allowing the reuse of the materials from Anirban Sengupta “A Methodology for Self Correction Scheme Based Fast Multi Criterion Exploration and Architectural Synthesis of Data Dominated Applications,” Proceedings of IEEE International Conference on Advances in Computing, Communications and Informatics (ICACCI-2013), August 2013, pp. 430–436. for my publication of book chapter.

I would also like to acknowledge the assistance provided by Science and Engineering Research Board (SERB), Department of Science and Technology, Govt. of India for carrying out this work under the sanctioned grant no. SB/FTP/ETA-0474/2012.

I would also like to thank the author, Mr. Zhipeng Zeng, Engineering Officer, Hydro One, Canada for allowing me to reuse materials of his thesis.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Anirban Sengupta .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer India

About this chapter

Cite this chapter

Sengupta, A. (2015). Design Flow from Algorithm to RTL Using Evolutionary Exploration Approach. In: Bhuvaneswari, M. (eds) Application of Evolutionary Algorithms for Multi-objective Optimization in VLSI and Embedded Systems. Springer, New Delhi. https://doi.org/10.1007/978-81-322-1958-3_7

Download citation

  • DOI: https://doi.org/10.1007/978-81-322-1958-3_7

  • Published:

  • Publisher Name: Springer, New Delhi

  • Print ISBN: 978-81-322-1957-6

  • Online ISBN: 978-81-322-1958-3

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics