Skip to main content

Design Flow and Design Tools

  • Chapter
  • First Online:
Principles and Structures of FPGAs
  • 1939 Accesses

Abstract

This chapter introduces how to design the target module on an FPGA from designers’ point of view. Now, FPGA vendors support integrated design tools which include all steps of design. Here, mainly Xilinx is adopted as an example, and its design flow is introduced from HDL description to programming and debugging devices. Next, high-level synthesis (HLS) which enables to design hardware with high-level programming language is introduced. In order to describe hardware, there are several restrictions and extension in front-end programming languages. The key issue to achieve enough performance is inserting pragmas for parallel processing and pipelining. Then, IP-based design for improving the productivity is introduced. The last subject of this chapter is how to use hard-macro processor in recent SoC-style FPGAs. Designers have to read a large amount of documents from vendors when they start the FPGA design, but by reading this chapter, they can get a brief overview of the total design.

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

References

An Overview of FPGAs and Their Design Flow

  1. S.D. Brown, R.J. Francis, J. Rose, Z.G. Vranesic, Field Programmable Gate Arrays (Kluwer Academic Publishers, 1992)

    Google Scholar 

  2. V. Bets, J. Rose, A. Marquards, Architecture and CAD for Deep-Submicron FPGAs (Kluwer Academic Publishers, 1999)

    Google Scholar 

  3. Vivado design suite tutorial: design flows overview, Xilinx UG888, Nov 2015

    Google Scholar 

HDL Design Flow

  1. Nexys4 Vivado Tutorial, Xilinx University Program (2013)

    Google Scholar 

  2. Vivado design suite tutorial: using constraints, Xilinx UG945, Nov 2015

    Google Scholar 

  3. Vivado design suite tutorial: logic simulation, Xilinx UG937, Nov 2015

    Google Scholar 

  4. Vivado design suite user guide: programing and debugging, Xilinx UG908, Feb 2016

    Google Scholar 

  5. Vivado design suite tutorial: programming and debugging, Xilinx UG936, Nov 2015

    Google Scholar 

HLS Design

  1. M. Meeus, K. Van Beeck, T. Goedeme, J. Meel, D. Stroobands, An overview of today’s high-level synthesis tools. Design Auto. Embed. Syst. 16(3), 31–51 (2012)

    Article  Google Scholar 

  2. D. Gajski, Z. Jianwen, R. Doemer, A. Gerstlauer, S. Zhao, SPECC: Specification Language and Methodology (Springer Science + Business Media, 2000)

    Google Scholar 

  3. M. Fujita, SpecC language version 2.0: C-based SoC design from system level down to RTL, Tutorial of ASPDAC (2003)

    Google Scholar 

  4. Vivado design suite tutorial: high-level synthesis, Xilinx UG871, Nov 2015

    Google Scholar 

  5. D. Pellerin, S. Thibault, Practical FPGA Programming in C (Prentice Hall Professional Technical Reference, 2007)

    Google Scholar 

IP Based Design

  1. Vivado design suite tutorial: designing with IP, Xilinx UG939, Nov 2015

    Google Scholar 

  2. Vivado design suite user guide: creating and packaging custom IP, Xilinx UG1118, Nov 2015

    Google Scholar 

  3. Vivado design suite tutorial: creating and packaging custom IP, Xilinx UG1119, Nov 2015

    Google Scholar 

Embedded Processor Design

  1. Vivado design suite user guide: embedded processor hardware design, Xilinx UG898, Nov 2015

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Tomonori Izumi .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer Nature Singapore Pte Ltd.

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Izumi, T., Mitsuyama, Y. (2018). Design Flow and Design Tools. In: Amano, H. (eds) Principles and Structures of FPGAs. Springer, Singapore. https://doi.org/10.1007/978-981-13-0824-6_4

Download citation

  • DOI: https://doi.org/10.1007/978-981-13-0824-6_4

  • Published:

  • Publisher Name: Springer, Singapore

  • Print ISBN: 978-981-13-0823-9

  • Online ISBN: 978-981-13-0824-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics