summaryrefslogtreecommitdiff
path: root/README.nios_CONFIG_SYS_NIOS_CPU
blob: 3547c343bdfdfd2106ce7b9ee2bf75220165b623 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
===============================================================================
	C F G _ N I O S _ C P U _ *   v s .   N I O S	S D K
===============================================================================

When ever you have to make a new NIOS CPU configuration you can use this table
as a reference list to the original NIOS SDK symbols made by Alteras SOPC
Builder. Look into excalibur.h and excalibur.s in your SDK path cpu_sdk/inc.
Symbols beginning with a '[ptf]:' are coming from your SOPC sytem description
(PTF file) in sections WIZARD_SCRIPT_ARGUMENTS or SYSTEM_BUILDER_INFO.

C O R E					N I O S	  S D K			[1],[7]
-------------------------------------------------------------------------------
CONFIG_SYS_NIOS_CPU_CLK					nasys_clock_freq
CONFIG_SYS_NIOS_CPU_ICACHE					nasys_icache_size
CONFIG_SYS_NIOS_CPU_DCACHE					nasys_dcache_size
CONFIG_SYS_NIOS_CPU_REG_NUMS					nasys_nios_num_regs
CONFIG_SYS_NIOS_CPU_MUL					__nios_use_multiply__
CONFIG_SYS_NIOS_CPU_MSTEP					__nios_use_mstep__
CONFIG_SYS_NIOS_CPU_STACK					nasys_stack_top
CONFIG_SYS_NIOS_CPU_VEC_BASE					nasys_vector_table
CONFIG_SYS_NIOS_CPU_VEC_SIZE					nasys_vector_table_size
CONFIG_SYS_NIOS_CPU_VEC_NUMS
CONFIG_SYS_NIOS_CPU_RST_VECT					nasys_reset_address
CONFIG_SYS_NIOS_CPU_DBG_CORE					nasys_debug_core
CONFIG_SYS_NIOS_CPU_RAM_BASE		na_onchip_ram_64_kbytes
CONFIG_SYS_NIOS_CPU_RAM_SIZE		na_onchip_ram_64_kbytes_size
CONFIG_SYS_NIOS_CPU_ROM_BASE		na_boot_monitor_rom
CONFIG_SYS_NIOS_CPU_ROM_SIZE		na_boot_monitor_rom_size
CONFIG_SYS_NIOS_CPU_OCI_BASE					nasys_oci_core
CONFIG_SYS_NIOS_CPU_OCI_SIZE
CONFIG_SYS_NIOS_CPU_SRAM_BASE		na_ext_ram		nasys_program_mem
							nasys_data_mem
CONFIG_SYS_NIOS_CPU_SRAM_SIZE		na_ext_ram_size		nasys_program_mem_size
							nasys_data_mem_size
CONFIG_SYS_NIOS_CPU_SDRAM_BASE		 na_sdram
CONFIG_SYS_NIOS_CPU_SDRAM_SIZE		 na_sdram_size
CONFIG_SYS_NIOS_CPU_FLASH_BASE		 na_ext_flash		nasys_main_flash
							nasys_am29lv065d_flash_0
							nasys_flash_0
CONFIG_SYS_NIOS_CPU_FLASH_SIZE	    na_ext_flash_size		nasys_main_flash_size

T I M E R				N I O S	  S D K			    [3]
-------------------------------------------------------------------------------
CONFIG_SYS_NIOS_CPU_TIMER_NUMS					nasys_timer_count
CONFIG_SYS_NIOS_CPU_TIMER[0-9]					nasys_timer_[0-9]
CONFIG_SYS_NIOS_CPU_TIMER[0-9]_IRQ				nasys_timer_[0-9]_irq
CONFIG_SYS_NIOS_CPU_TIMER[0-9]_PER				[ptf]:period
							[ptf]:period_units
							[ptf]:mult
CONFIG_SYS_NIOS_CPU_TIMER[0-9]_AR				[ptf]:always_run
CONFIG_SYS_NIOS_CPU_TIMER[0-9]_FP				[ptf]:fixed_period
CONFIG_SYS_NIOS_CPU_TIMER[0-9]_SS				[ptf]:snapshot

U A R T					N I O S	  S D K			    [2]
-------------------------------------------------------------------------------
CONFIG_SYS_NIOS_CPU_UART_NUMS					nasys_uart_count
CONFIG_SYS_NIOS_CPU_UART[0-9]					nasys_uart_[0-9]
CONFIG_SYS_NIOS_CPU_UART[0-9]_IRQ				nasys_uart_[0-9]_irq
CONFIG_SYS_NIOS_CPU_UART[0-9]_BR				[ptf]:baud
CONFIG_SYS_NIOS_CPU_UART[0-9]_DB				[ptf]:data_bits
CONFIG_SYS_NIOS_CPU_UART[0-9]_SB				[ptf]:stop_bits
CONFIG_SYS_NIOS_CPU_UART[0-9]_PA				[ptf]:parity
CONFIG_SYS_NIOS_CPU_UART[0-9]_HS				[ptf]:use_cts_rts
CONFIG_SYS_NIOS_CPU_UART[0-9]_EOP				[ptf]:use_eop_register

P I O					N I O S	  S D K			    [4]
-------------------------------------------------------------------------------
CONFIG_SYS_NIOS_CPU_PIO_NUMS					nasys_pio_count
CONFIG_SYS_NIOS_CPU_PIO[0-9]					nasys_pio_[0-9]
CONFIG_SYS_NIOS_CPU_PIO[0-9]_IRQ				nasys_pio_[0-9]_irq
CONFIG_SYS_NIOS_CPU_PIO[0-9]_BITS				[ptf]:Data_Width
CONFIG_SYS_NIOS_CPU_PIO[0-9]_TYPE				[ptf]:has_tri
							[ptf]:has_out
							[ptf]:has_in
CONFIG_SYS_NIOS_CPU_PIO[0-9]_CAP				[ptf]:capture
CONFIG_SYS_NIOS_CPU_PIO[0-9]_EDGE				[ptf]:edge_type
CONFIG_SYS_NIOS_CPU_PIO[0-9]_ITYPE				[ptf]:irq_type

S P I					N I O S	  S D K			    [6]
-------------------------------------------------------------------------------
CONFIG_SYS_NIOS_CPU_SPI_NUMS					nasys_spi_count
CONFIG_SYS_NIOS_CPU_SPI[0-9]					nasys_spi_[0-9]
CONFIG_SYS_NIOS_CPU_SPI[0-9]_IRQ				nasys_spi_[0-9]_irq
CONFIG_SYS_NIOS_CPU_SPI[0-9]_BITS				[ptf]:databits
CONFIG_SYS_NIOS_CPU_SPI[0-9]_MA				[ptf]:ismaster
CONFIG_SYS_NIOS_CPU_SPI[0-9]_SLN				[ptf]:numslaves
CONFIG_SYS_NIOS_CPU_SPI[0-9]_TCLK				[ptf]:targetclock
CONFIG_SYS_NIOS_CPU_SPI[0-9]_TDELAY				[ptf]:targetdelay
CONFIG_SYS_NIOS_CPU_SPI[0-9]_*					[ptf]:*

I D E					N I O S	  S D K
-------------------------------------------------------------------------------
CONFIG_SYS_NIOS_CPU_IDE_NUMS					nasys_usersocket_count
CONFIG_SYS_NIOS_CPU_IDE[0-9]					nasys_usersocket_[0-9]

A S M I					N I O S	  S D K			    [5]
-------------------------------------------------------------------------------
CONFIG_SYS_NIOS_CPU_ASMI_NUMS					nasys_asmi_count
CONFIG_SYS_NIOS_CPU_ASMI[0-9]					nasys_asmi_[0-9]
CONFIG_SYS_NIOS_CPU_ASMI[0-9]_IRQ				nasys_asmi_[0-9]_irq

E t h e r n e t	  ( L A N )		N I O S	  S D K
-------------------------------------------------------------------------------
CONFIG_SYS_NIOS_CPU_LAN_NUMS
CONFIG_SYS_NIOS_CPU_LAN[0-9]_BASE	na_lan91c111
CONFIG_SYS_NIOS_CPU_LAN[0-9]_OFFS				LAN91C111_REGISTERS_OFFSET
CONFIG_SYS_NIOS_CPU_LAN[0-9]_IRQ	na_lan91c111_irq
CONFIG_SYS_NIOS_CPU_LAN[0-9]_BUSW				LAN91C111_DATA_BUS_WIDTH
CONFIG_SYS_NIOS_CPU_LAN[0-9]_TYPE

s y s t e m   c o m p o s i n g		N I O S	  S D K
-------------------------------------------------------------------------------
CONFIG_SYS_NIOS_CPU_TICK_TIMER		(na_low_priority_timer2)
CONFIG_SYS_NIOS_CPU_USER_TIMER		(na_timer1)
CONFIG_SYS_NIOS_CPU_BUTTON_PIO		(na_button_pio)
CONFIG_SYS_NIOS_CPU_LCD_PIO		(na_lcd_pio)
CONFIG_SYS_NIOS_CPU_LED_PIO		(na_led_pio)
CONFIG_SYS_NIOS_CPU_SEVENSEG_PIO	(na_seven_seg_pio)
CONFIG_SYS_NIOS_CPU_RECONF_PIO		(na_reconfig_request_pio)
CONFIG_SYS_NIOS_CPU_CFPRESENT_PIO	(na_cf_present_pio)
CONFIG_SYS_NIOS_CPU_CFPOWER_PIO	(na_cf_power_pio)
CONFIG_SYS_NIOS_CPU_CFATASEL_PIO	(na_cf_ata_select_pio)
CONFIG_SYS_NIOS_CPU_USER_SPI		(na_spi)


===============================================================================
	R E F E R E N C E S
===============================================================================
[1]	http://www.altera.com/literature/ds/ds_nioscpu.pdf
[2]	http://www.altera.com/literature/ds/ds_nios_uart.pdf
[3]	http://www.altera.com/literature/ds/ds_nios_timer.pdf
[4]	http://www.altera.com/literature/ds/ds_nios_pio.pdf
[5]	http://www.altera.com/literature/ds/ds_nios_asmi.pdf
[6]	http://www.altera.com/literature/ds/ds_nios_spi.pdf
[7]	http://www.altera.com/literature/ds/ds_legacy_sdram_ctrl.pdf


===============================================================================
Stephan Linz <linz@li-pro.net>