FPGA Prototyping by SystemVerilog Examples: Xilinx MicroBlaze MCS SoC Edition (Hardcover)
暫譯: 基於 SystemVerilog 範例的 FPGA 原型設計:Xilinx MicroBlaze MCS SoC 版 (精裝本)

Pong P. Chu

  • 出版商: Wiley
  • 出版日期: 2018-05-30
  • 定價: $3,980
  • 售價: 9.5$3,781
  • 語言: 英文
  • 頁數: 656
  • 裝訂: Hardcover
  • ISBN: 1119282667
  • ISBN-13: 9781119282662
  • 相關分類: FPGAVerilog
  • 立即出貨 (庫存=1)

買這商品的人也買了...

相關主題

商品描述

A hands-on introduction to FPGA prototyping and SoC design

This is the successor edition of the popular FPGA Prototyping by Verilog Examples text. It follows the same “learning-by-doing” approach to teach the fundamentals and practices of HDL synthesis and FPGA prototyping. The new edition uses a coherent series of examples to demonstrate the process to develop sophisticated digital circuits and IP (intellectual property) cores, integrate them into an SoC (system on a chip) framework, realize the system on an FPGA prototyping board, and verify the hardware and software operation. The examples start with simple gate-level circuits, progress gradually through the RT (register transfer) level modules, and lead to a functional embedded system with custom I/O peripherals and hardware accelerators. Although it is an introductory text, the examples are developed in a rigorous manner, and the derivations follow the strict design guidelines and coding practices used for large, complex digital systems.

The book is completely updated and uses the SystemVerilog language, which “absorbs” the Verilog language. It presents the hardware design in the SoC context and introduces the hardware-software co-design concept. Instead of treating examples as isolated entities, the book integrates them into a single coherent SoC platform that allows readers to explore both hardware and software “programmability” and develop complex and interesting embedded system projects. The new edition:

  • Adds four general-purpose IP cores, which are multi-channel PWM (pulse width modulation) controller, I2C controller, SPI controller, and XADC (Xilinx analog-to-digital converter) controller.
  • Introduces a music synthesizer constructed with a DDFS (direct digital frequency synthesis) module and an ADSR (attack-decay-sustain-release) envelope generator.
  • Expands the original video controller into a complete stream based video subsystem that incorporates a video synchronization circuit, a test-pattern generator, an OSD (on-screen display) controller, a sprite generator, and a frame buffer.
  • Provides a detailed discussion on blocking and nonblocking statements and coding styles.
  • Describes basic concepts of software-hardware co-design with Xilinx MicroBlaze MCS soft-core processor.
  • Provides an overview of bus interconnect and interface circuit.
  • Presents basic embedded system software development.
  • Suggests additional modules and peripherals for interesting and challenging projects.

FPGA Prototyping by SystemVerilog Examples makes a natural companion text for introductory and advanced digital design courses and embedded system courses. It also serves as an ideal self-teaching guide for practicing engineers who wish to learn more about this emerging area of interest.

商品描述(中文翻譯)

FPGA 原型設計與 SoC 設計的實作入門

這是受歡迎的 FPGA Prototyping by Verilog Examples 書籍的後續版本。它遵循相同的「實作學習」方法來教授 HDL 合成和 FPGA 原型設計的基本原理和實踐。新版本使用一系列連貫的範例來展示開發複雜數位電路和 IP(智慧財產)核心的過程,將它們整合到 SoC(系統單晶片)框架中,實現系統於 FPGA 原型板上,並驗證硬體和軟體的運作。這些範例從簡單的閘級電路開始,逐步進展到 RT(暫存器傳輸)級模組,最終導向具有自訂 I/O 外圍設備和硬體加速器的功能性嵌入式系統。儘管這是一本入門書籍,但範例的開發方式相當嚴謹,推導遵循用於大型複雜數位系統的嚴格設計指導方針和編碼實踐。

本書已全面更新,並使用 SystemVerilog 語言,該語言「吸收」了 Verilog 語言。它在 SoC 的背景下呈現硬體設計,並介紹硬體-軟體共同設計的概念。書中不將範例視為孤立的實體,而是將它們整合成一個連貫的 SoC 平台,讓讀者探索硬體和軟體的「可程式化」,並開發複雜且有趣的嵌入式系統專案。新版本的內容包括:


  • 新增四個通用 IP 核心,包括多通道 PWM(脈衝寬度調變)控制器、I2C 控制器、SPI 控制器和 XADC(Xilinx 類比數位轉換器)控制器。

  • 介紹一個由 DDFS(直接數位頻率合成)模組和 ADSR(攻擊-衰減-持續-釋放)包絡產生器構建的音樂合成器。

  • 將原有的視頻控制器擴展為一個完整的基於流的視頻子系統,該子系統包含視頻同步電路、測試圖案產生器、OSD(螢幕顯示)控制器、精靈產生器和幀緩衝器。

  • 提供有關阻塞和非阻塞語句及編碼風格的詳細討論。

  • 描述與 Xilinx MicroBlaze MCS 軟核處理器的軟體-硬體共同設計的基本概念。

  • 提供總線互連和介面電路的概述。

  • 呈現基本的嵌入式系統軟體開發。

  • 建議額外的模組和外圍設備以進行有趣且具挑戰性的專案。

FPGA Prototyping by SystemVerilog Examples 是入門和進階數位設計課程及嵌入式系統課程的自然伴隨文本。它也作為理想的自學指南,適合希望深入了解這一新興領域的實務工程師。