Professional Documents
Culture Documents
1 26
niosII ................................................. 3
1 niosII ......................................................... 3
1.1 SOPC Builder ......................................... 4
2 NiosII ..................................................... 7
2.1 .................................................. 8
2.2 .................................................. 9
NiosII ................................................. 9
NiosII ---LED ................................. 9
..................................................... 9
..................................................... 9
.................................................... 18
................................................ 18
niosII ....................................... 18
.................................................... 18
.................................................... 18
.................................................... 19
................................................ 19
.................................................... 20
.................................................... 20
.................................................... 20
.................................................... 20
................................................ 20
............................................ 20
.................................................... 20
.................................................... 21
.................................................... 21
................................................ 21
LCD .............................................. 21
.................................................... 21
.................................................... 21
.................................................... 22
................................................ 22
.................................................. 22
.................................................... 22
.................................................... 22
................................................ 22
.................................................... 23
.................................................... 23
.................................................... 23
.................................................... 23
................................................ 24
FPGA
2 26
Flash .............................................
......................................................
......................................................
......................................................
..................................................
24
24
25
25
26
FPGA
3 26
niosII
1 niosII
Nios II RISC Altera NiosII
Nios II
Altera FPGA StratixIIStratixCycloneII,CycloneAPEX,ACEX
HardCopy 200 DMIPS
60 IP Nios II
Nios II
Nios II
1
* 200 DMIPS
*
* FPGA Nios II
2
* I/O FPGA
* Nios II FPGA 35
NiosII 1020
FPGA NiosII
3
*
FPGA
4 26
* Nios II
4
* Nios II IDE
* Altera SOPC Builder Quartus II
5
* Nios II
* Nios II
* Cyclone FPGA Stratix FPGA
EDADSP
IP I/O
SOPC Builder
FPGA
5 26
*
*IP
ASSPASICDSP IP
SOPC Builder
CPU
1 Device family
SOPC Builder
2 SOPC
Builder build-in testbench
FPGA
6 26
2
NIOS SOPC
Builder more cpu setting
cpu
SOPC Builder
Altera
tcp/ip
HDL
HDL
.log
FPGA
7 26
2 NiosII
NiosII NiosII IDE
NIosII
FPGA
8 26
1 CPU
DMA CPU
3 C/C++
4
5 NiosII
2.1
SOPC Builder CPU PIO
UART
FPGA
9 26
2.2
3 NiosII IDE
4
NiosII
NiosII ---LED
1 QuartusSOPC Builder NiosIDE
2 Nios
3
Quartus SOPC Builder Nios
LED
FPGA
10 26
1. Quartus
File New Project Wizard: Introduction
Quartus
FPGA
11 26
2 Nios
Tools SopcBuilder, Alter SOPC Builder
FPGA
12 26
a) Nios
CPU
Memory On-Chip Memory(RAM or ROM)
Memory Type RAMData Width
32bits,Total Memory Size 2K bytes, Finish
FPGA
13 26
FPGA
14 26
FPGA
15 26
c)
Next System generation
Generration QuartusII
SOPC Builder niosII_e.bsf,
niosII_e input:clk,reset_n, output:out_port_from_the_piop[7:0]
d)
FPGA
16 26
FPGA
17 26
CPU Finish
2k RAM while(i<200000) while(i<20000)
Project->Build All,
3
Quartus Processing
FPGA
18 26
1 NiosII
2 SOPC Builder
3 Nios II IDE
4 LED
1 niosII
2 c
niosII
1 QuartusSOPC Builder NiosIDE
2
LED
LCD
SW0 LED
SW1
SW2 LCD
SW3 3
FPGA
19 26
1 niosII
2 c
3
FPGA
20 26
1 QuartusSOPC Builder NiosIDE
2 NiosIDE
3
74LS160
74LS161
4
1 PIO ramflashsdram
2
1
2
3
1 SOPC Builder CPU
FPGA
21 26
2 Nios II IDE
3 LED
Nios II IDE
30 15
30
1
2 LED PIO PIO RAM sdramflash
1
2
3
LCD
niosII LCD
niosII IDE LCD
FPGA
22 26
1 ramlcd
2
1
2
3
NiosII
NiosII IDE Nios
Nios Nios LCD
1
2
3
FPGA
23 26
1 QuartusSOPC Builder NiosIDE
FPGA
24 26
SW0
SW1
SW2
SW0 1
SW1 1
SW2
1
2
3
Flash
1
Flash
C Flash
FPGA
25 26
SOPC Builder Flash Memory
Flash Flash
Flash Flash
Flash readwrite select
Flash Flash Flash Flash
select Flash select
Flash read write
Flash
C
alt_get_flash_info
Flash
alt_write_flash
Flash
alt_read_flash
Flash
alt_erase_flash_block
Flash
Nios II Flash
HAL nCOS
EXT_FLASH_NAME Flash
system.h
QuartusIISOPC Builder NiosII
Flash
FPGA
1
2 C
3 Flash
26 26