Chapter 9. Creating an Embedded Test Bench

The latest generation of FPGAs featuring hard or soft embedded processors offer compelling platforms for hardware acceleration of computationally intensive software algorithms. Design teams taking advantage of these platforms are finding that a combination of traditional software applications running on the embedded processor and custom accelerators implemented within the FPGA fabric are an efficient way to create high-performance products and prototypes.

One important and often overlooked benefit of using a combination of embedded processors and hardware accelerators is the ability to create embedded software/hardware test fixtures, or test benches. By using such an approach in conjunction with a streaming ...

Get Practical FPGA Programming in C now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.