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 the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.