Specifications

CHAPTER 15: SYSTEM-LEVEL DESIGN
CREATING SOPC DESIGNS WITH SOPC BUILDER
232 INTRODUCTION TO QUARTUS II ALTERA CORPORATION
Creating SOPC Designs with
SOPC Builder
The SOPC Builder, which is included with the Quartus II software, provides
a standardized, graphical environment for creating SOPC designs
composed of components such as CPUs, memory interfaces, standard
peripherals, and user-defined peripherals. The SOPC Builder allows you to
select and customize the individual components and interfaces of your
system module. SOPC Builder combines these components and generates a
single system module that instantiates these components, and automatically
generates the necessary bus logic to connect them together.
The SOPC Builder library includes the following components:
Processors
Intellectual property (IP) and peripherals
Memory interfaces
Communications peripherals
Buses and interfaces, including the Avalon
interface
Digital signal processing (DSP) cores
Software
Header files
Generic C drivers
Operating system (OS) kernels
You can use SOPC Builder to construct embedded microprocessor systems
that include CPUs, memory interfaces, and I/O peripherals; however, you
can also generate dataflow systems that do not include a CPU. It allows you
to specify system topologies with multiple masters and slaves. SOPC
Builder can also import or provide an interface to user-defined blocks of
logic that are connected to the system as custom peripherals.
Creating the System
When building a system in SOPC Builder, you can choose either user-
defined modules or modules available from the module pool component
library.