FPGA Prototyping by SystemVerilog Examples: Xilinx MicroBlaze MCS SoC Edition (2nd Edition)

Download FPGA Prototyping by SystemVerilog Examples: Xilinx MicroBlaze MCS SoC Edition (2nd Edition) written by Pong P. Chu in EPUB format. This book is under the category Computers and bearing the isbn/isbn13 number 1119282667/9781119282662. You may reffer the table below for additional details of the book.


SKU: 5b168fdba5ee Category: Tag:



Pong P. Chu






574 pages









Book Description

A practical introduction to FPGA prototyping and SoC design

This is the successor edition of the popular FPGA Prototyping by Verilog Examples textbook. It trails the same “learning-by-doing” approach to teach the basics and practices of HDL synthesis and FPGA prototyping. The new 2nd edition uses a rational series of examples to show the process to develop refined digital circuits and IP (intellectual property) cores; incorporate them into an SoC (system on a chip) framework; realize the system on an FPGA prototyping board; and verify the software and hardware operation. The examples begin with simple gate-level circuits; progress gradually through the RT (register transfer) level modules; and lead to a functional implanted system with custom I/O peripherals and hardware accelerators. Though it is an introductory text; the examples are developed in a rigorous manner; and the derivations follow the firm design guidelines and coding practices used for complex; large digital systems.

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

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

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

NOTE: The product only includes the ebook; FPGA Prototyping by SystemVerilog Examples in PDF. No access codes are included.



There are no reviews yet.

Be the first to review “FPGA Prototyping by SystemVerilog Examples: Xilinx MicroBlaze MCS SoC Edition (2nd Edition)”

Recent Posts

Blogging And How You Can Get A Lot From It

Whether you’re just looking to type about a hobby you have or if you want to attempt to run a business, starting a blog might be worthy of your consideration. Before you get started, first take a few minutes to read these expert-provided tips below. Once you learn about blogging,…

5 tips for a good business blog

Follow my blog with BloglovinAre you also looking for a good structure for your business blogs? That you finally have a serious and good structure for all your texts that are online? On your website but also on social media. In this review you will find 5 tips from Susanna Florie from her…

Study tips from a budding engineer

“Why engineering?” is a question I get often. The answer for me is simple: I like to solve problems. Engineering is a popular field for many reasons. Perhaps this is because almost everything around us is created by engineers in one way or another, and there are always new, emerging and exciting technologies impacting…

How do I study mathematics and pass my exam?

Not sure how best to study math ? Are you perhaps someone who starts studying the day before the exam? Then you know yourself that your situation is not the most ideal. Unfortunately, there is no magic bullet to make you a maths crack or pass your exam in no time . It is important to know that mathematics always builds on…