Chapter 1. Introduction
2
Figure 1.1: Embedded Systems market share
certain class of circuits. These circuits do not implement any specific function, but they
have the potential to implement any hardware block, according to size constrains. They
can be described as vast arrays of circuit blocks, each capable of functioning in various
ways. By providing a specific bitstream configuration, the complete array can operate
as the desired circuit e.g. processor, signal processing unit and many others. In fact
there is almost no limit as to what can be implemented on these devices. Compared
to the application specific integrated circuits (ASICs), they are more flexible, providing
lower engineering cost, reduced development time, reduced debugging time and lower
implementation risk .
The usage spectrum of FPGAs is mainly focused in areas where flexibility, low cost and
rapid prototyping is mandatory. Such examples vary from radio-astronomy and particle
physics to chip multiprocessor emulation and derivative pricing. All those fields have
a common factor, which is the dynamic environment and alternating circumstances. It
is clear that in such situations adapting, combining and incorporating IP-cores to large
scale projects is mandatory.