Architecting and Building High-Speed SoCs: Design, develop, and debug complex FPGA-based systems-on-chip

Maaref, Mounir

  • 出版商: Packt Publishing
  • 出版日期: 2022-12-09
  • 售價: $1,810
  • 貴賓價: 9.5$1,720
  • 語言: 英文
  • 頁數: 426
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1801810990
  • ISBN-13: 9781801810999
  • 相關分類: FPGA
  • 下單後立即進貨 (約3~4週)

商品描述

Design a high-speed SoC while gaining a holistic view of the FPGA design flow and overcoming its challenges.

Purchase of the print or kindle book includes a free eBook in the PDF format.


Key Features:

  • Use development tools to implement and verify an SoC, including ARM CPUs and the FPGA logic
  • Overcome the challenge of time to market by using FPGA SoCs and avoid the prohibitive ASIC NRE cost
  • Understand the integration of custom logic accelerators and the SoC software and build them


Book Description:

Modern and complex SoCs can adapt to many demanding system requirements by combining the processing power of ARM processors and the feature-rich Xilinx FPGAs. You'll need to understand many protocols, use a variety of internal and external interfaces, pinpoint the bottlenecks, and define the architecture of an SoC in an FPGA to produce a superior solution in a timely and cost-efficient manner.

This book adopts a practical approach to helping you master both the hardware and software design flows, understand key interconnects and interfaces, analyze the system performance and enhance it using the acceleration techniques, and finally build an RTOS-based software application for an advanced SoC design.

You'll start with an introduction to the FPGA SoCs technology fundamentals and their associated development design tools. Gradually, the book will guide you through building the SoC hardware and software, starting from the architecture definition to testing on a demo board or a virtual platform. The level of complexity evolves as the book progresses and covers advanced applications such as communications, security, and coherent hardware acceleration.

By the end of this book, you'll have learned the concepts underlying FPGA SoCs' advanced features and you'll have constructed a high-speed SoC targeting a high-end FPGA from the ground up.


What You Will Learn:

  • Understand SoC FPGAs' main features, advanced buses and interface protocols
  • Develop and verify an SoC hardware platform targeting an FPGA-based SoC
  • Explore and use the main tools for building the SoC hardware and software
  • Build advanced SoCs using hardware acceleration with custom IPs
  • Implement an OS-based software application targeting an FPGA-based SoC
  • Understand the hardware and software integration techniques for SoC FPGAs
  • Use tools to co-debug the SoC software and hardware
  • Gain insights into communication and DSP principles in FPGA-based SoCs


Who this book is for:

This book is for FPGA and ASIC hardware and firmware developers, IoT engineers, SoC architects, and anyone interested in understanding the process of developing a complex SoC, including all aspects of the hardware design and the associated firmware design. Prior knowledge of digital electronics, and some experience of coding in VHDL or Verilog and C or a similar language suitable for embedded systems will be required for using this book. A general understanding of FPGA and CPU architecture will also be helpful but not mandatory.

商品描述(中文翻譯)

設計高速SoC,同時瞭解FPGA設計流程的整體視角並克服其中的挑戰。

購買印刷版或Kindle電子書,將包含免費的PDF電子書。

主要特點:
- 使用開發工具實現和驗證SoC,包括ARM CPU和FPGA邏輯
- 通過使用FPGA SoC克服上市時間的挑戰,避免昂貴的ASIC NRE成本
- 瞭解自定義邏輯加速器和SoC軟件的集成,並構建它們

書籍描述:
現代複雜的SoC可以通過結合ARM處理器的處理能力和功能豐富的Xilinx FPGA來適應許多要求嚴格的系統需求。您需要瞭解許多協議,使用各種內部和外部接口,找出瓶頸,並在FPGA中定義SoC的架構,以便及時且具有成本效益地提供優越的解決方案。

本書採用實用的方法,幫助您掌握硬件和軟件設計流程,瞭解關鍵的互連和接口,分析系統性能並使用加速技術進行增強,最後為高級SoC設計構建基於RTOS的軟件應用程序。

您將從FPGA SoC技術基礎及其相關的開發設計工具入門。隨著書籍的進展,它將引導您從架構定義到在演示板或虛擬平台上進行測試,逐步構建SoC的硬件和軟件。隨著書籍的進一步深入,涵蓋通信、安全和一致的硬件加速等高級應用。

通過閱讀本書,您將學習到FPGA SoC高級功能背後的概念,並從頭開始構建一個針對高端FPGA的高速SoC。

您將學到什麼:
- 瞭解SoC FPGA的主要特點、高級匯流排和接口協議
- 開發和驗證針對基於FPGA的SoC的硬件平台
- 探索並使用構建SoC硬件和軟件的主要工具
- 使用自定義IP進行硬件加速構建高級SoC
- 實現針對基於FPGA的SoC的基於操作系統的軟件應用程序
- 瞭解SoC FPGA的硬件和軟件集成技術
- 使用工具共同調試SoC軟件和硬件
- 瞭解基於FPGA的SoC中的通信和DSP原理

本書適合FPGA和ASIC硬件和固件開發人員、物聯網工程師、SoC架構師以及任何有興趣瞭解開發複雜SoC過程的人,包括硬件設計和相關固件設計的所有方面。使用本書需要對數字電子學有一定的了解,並具有使用VHDL或Verilog和C或類似於嵌入式系統的語言進行編碼的一些經驗。對FPGA和CPU架構的一般理解也將有所幫助,但不是必需的。