Architecting and Building High-Speed SoCs: Design, develop, and debug complex FPGA-based systems-on-chip
暫譯: 高效能系統單晶片的架構與建設:設計、開發及除錯複雜的基於FPGA的系統單晶片

Maaref, Mounir

  • 出版商: Packt Publishing
  • 出版日期: 2022-12-09
  • 售價: $1,800
  • 貴賓價: 9.5$1,710
  • 語言: 英文
  • 頁數: 426
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1801810990
  • ISBN-13: 9781801810999
  • 相關分類: FPGA
  • 立即出貨 (庫存=1)

相關主題

商品描述

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硬體平台
- 探索並使用構建SoC硬體和軟體的主要工具
- 使用自定義IP進行硬體加速構建先進的SoC
- 實現針對FPGA基礎的SoC的基於作業系統的軟體應用
- 理解SoC FPGA的硬體和軟體整合技術
- 使用工具共同調試SoC的軟體和硬體
- 獲得FPGA基礎SoC中的通信和數位信號處理(DSP)原則的見解

本書適合對象:
本書適合FPGA和ASIC硬體及韌體開發人員、物聯網工程師、SoC架構師,以及任何有興趣了解開發複雜SoC過程的人,包括硬體設計的各個方面及相關的韌體設計。使用本書需要具備數位電子學的基本知識,以及在VHDL或Verilog和C或類似適合嵌入式系統的語言中的一些編碼經驗。對FPGA和CPU架構的一般理解也會有所幫助,但不是必需的。