Rapid System Prototyping with FPGAs

Chapter 17: Bringing It All Together

17.1 System Overview

This chapter will present an example project to bring together many of the diverse concepts and recommendations found throughout this book. We will step through the design at a high level, and discuss many of the commonly encountered rapid system development effort trade-offs and design decisions. The flow of this chapter will parallel the FPGA design flow presented in Chapter 3. For convenience, the optimized design flow is presented in Figure 17.1. The primary design phases include requirements, architectural, implementation and verification. Some of the tasks listed in the design flow do not neatly fit into a single stage. Some level of crossover should be expected. We will discuss the important design considerations associated with each of these design stages. Additional resources within this book include an appendix listing FPGA manufacturer application notes and documents, an appendix listing a series of design checklists, and a listing of common design term abbreviations and acronyms.


Figure 17.1: Optimized FPGA design flow

This section presents an example project concept that is based on an FPGA embedded hard core processor implementation. The intent is to show a potential real-world design example and discuss some of the factors that must be addressed in order to implement the system. The scenario for this example is the development of a rapid system prototype of a product that needs to be demonstrated at an upcoming technology conference. It is critical that the system be fully operational at the conference since the project's next phase of...

UNLIMITED FREE
ACCESS
TO THE WORLD'S BEST IDEAS

SUBMIT
Already a GlobalSpec user? Log in.

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.

Customize Your GlobalSpec Experience

Category: IP Cores
Finish!
Privacy Policy

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.