Skip to main content

Systems-on-Chip on FPGAs

  • Chapter
  • First Online:
FPGAs for Software Programmers

Abstract

This chapter provides an overview of Systems-on-Chip (SoC) implemented on reconfigurable technology. SoCs are customized processing systems, typically consisting of one or more processors, memory interfaces, and I/O peripherals. FPGA vendors provide SoC design tools, which allow for rapid development of such systems by combining together different intellectual property cores into a customized hardware system, capable of executing user-provided software. Using an FPGA to implement an SoC provides software designers a fabless methodology to create and tailor hardware systems for their specific software workloads. The vendor tools support a vast range of system architectures that can span from small embedded microcontroller-like systems to multiprocessor/Network-on-Chip architectures. This chapter describes the advantages and limitations of designing SoC on reconfigurable technology, what is possible with modern FPGA vendor SoC design tools, and the main steps in creating such systems. The SoC development tools for FPGA are rapidly changing. As such, this chapter intentionally does not contain step-by-step instructions; instead, it focuses on the overarching concepts and techniques used in the latest SoC tools.

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

  1. Altera Corp. Altera SoC embedded design suite user guide. Technical report, December 2014. ug-1137.

    Google Scholar 

  2. Altera Corp. Comparing altera SoC device family features. Technical report, August 2014. UF-1005.

    Google Scholar 

  3. Altera Corp. Nios II classic software developer’s handbook. Technical report, May 2015. NII5V2.

    Google Scholar 

  4. Altera Corp. Nios II core implementation details. Technical report, April 2015. NII51016.

    Google Scholar 

  5. Altera Corp. Quartus II handbook volume 1: Design and synthesis. Technical report, May 2015. QII5V1.

    Google Scholar 

  6. E. Matthews, L. Shannon, and A. Fedorova. Polyblaze: From one to many bringing the microblaze into the multicore era with linux SMP support. In International Conference on Field Programmable Logic and Applications, pages 224–230, August 2012.

    Google Scholar 

  7. R. Tessier, K. Pocek, and A. DeHon. Reconfigurable computing architectures. Proceedings of the IEEE, 103(3):332–354, March 2015.

    Article  Google Scholar 

  8. Wind River. Wind River Linux, 2015. http://www.windriver.com/products/linux [Online; accessed 26-July].

  9. Xilinx Inc. MicroBlaze Processor Reference Guide. Technical report, 2015. UG984 (v2014.1).

    Google Scholar 

  10. Xilinx Inc. MicroBlaze Soft Processor Core, 2015. http://www.xilinx.com/tools/microblaze.htm [Online; accessed 22-July-2015].

  11. Xilinx Inc. OS and libraries document collection. Technical report, June 2015. UG643 (v2015.2).

    Google Scholar 

  12. Xilinx Inc. PetaLinux Tools, 2015. http://www.xilinx.com/tools/petalinux-sdk.htm [Online; accessed 26-July].

  13. Xilinx Inc. Zynq-7000 all programmable SoC overview. Technical report, May 2015. DS190 (v1.8).

    Google Scholar 

  14. Xilinx Inc. Zynq UltraScale+ MPSoC product tables and product selection guide, May 2015.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jeffrey Goeders .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this chapter

Cite this chapter

Goeders, J., Holland, G.M., Shannon, L., Wilton, S.J.E. (2016). Systems-on-Chip on FPGAs. In: Koch, D., Hannig, F., Ziener, D. (eds) FPGAs for Software Programmers. Springer, Cham. https://doi.org/10.1007/978-3-319-26408-0_15

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-26408-0_15

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-26406-6

  • Online ISBN: 978-3-319-26408-0

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics