
Chapter 2: Designing the System 2–3
Design Requirements
© June 2009 Altera Corporation Nios II System Architect Design Tutorial
Preliminary
In this tutorial you perform the following steps:
1. Build an SOPC system:
a. Open the Quartus II project.
b. Start SOPC Builder
c. Select and configure system components, including IP MegaCore functions
d. Make connections
e. Assign clocks and set base addresses
f. Set interrupt and arbitration priorities
2. Generate the system to create the following items:
■ HDL for the entire SOPC Builder system
■ A system description file that software development tools use to build the
hardware drivers and other relevant system information for the software
application
3. Complete the Quartus II project:
a. Generate a schematic diagram for the SOPC system
b. Add the SOPC Builder system to the top level of the Quartus II project
c. Add timing constraints
d. Compile the project to generate an FPGA programming file (.sof)
e. Use the Quartus II Programmer to download the .sof to the FPGA
4. Develop the software application:
a. Start the Nios II IDE
b. Add source files
c. Configure build properties
d. Build the application to generate the executable file (.elf) and the flash memory
image file (.flash)
5. Use the Flash Programmer to download the flash image data to CFI flash memory
6. Use the Nios II IDE to download and run the .elf for the software application
Each major step of the design process is described in a tutorial chapter.
Design Requirements
In this tutorial, you design a digital picture viewer that allows an user to view pictures
stored in JPEG format and to scroll through JPEG pictures stored in the external flash
memory, using the LCD touch-screen display.
Comentarios a estos manuales