|
|
# LEON3 configuration written in linux configuration language
|
# LEON3 configuration written in linux configuration language
|
#
|
#
|
# Written by Jiri Gaisler, Gaisler Research
|
# Written by Jiri Gaisler, Gaisler Research
|
#
|
#
|
# Comments and bug reports to jiri@gaisler.com
|
# Comments and bug reports to jiri@gaisler.com
|
#
|
#
|
#
|
#
|
|
|
#define_bool CONFIG_MCTRL_RMW y
|
#define_bool CONFIG_MCTRL_RMW y
|
|
|
mainmenu_name "LEON3MP Design Configuration"
|
mainmenu_name "LEON3MP Design Configuration"
|
|
|
mainmenu_option next_comment
|
mainmenu_option next_comment
|
comment 'Synthesis '
|
comment 'Synthesis '
|
source lib/techmap/gencomp/tech.in
|
source lib/techmap/gencomp/tech.in
|
choice 'FPGA type ' \
|
choice 'FPGA type ' \
|
"XC3S-1500 CONFIG_FPGA_1500 \
|
"XC3S-1500 CONFIG_FPGA_1500 \
|
XC3S-2000 CONFIG_FPGA_2000" XC3S-1500
|
XC3S-2000 CONFIG_FPGA_2000" XC3S-1500
|
|
|
endmenu
|
endmenu
|
|
|
mainmenu_option next_comment
|
mainmenu_option next_comment
|
comment 'Clock generation'
|
comment 'Clock generation'
|
source lib/techmap/clocks/clkgen.in
|
source lib/techmap/clocks/clkgen.in
|
endmenu
|
endmenu
|
|
|
source lib/gaisler/leon3/leon3.in
|
source lib/gaisler/leon3/leon3.in
|
source lib/grlib/amba/amba.in
|
source lib/grlib/amba/amba.in
|
|
|
mainmenu_option next_comment
|
mainmenu_option next_comment
|
comment 'Debug Link '
|
comment 'Debug Link '
|
source lib/gaisler/uart/dcom.in
|
source lib/gaisler/uart/dcom.in
|
source lib/gaisler/jtag/jtag.in
|
source lib/gaisler/jtag/jtag.in
|
source lib/gaisler/usb/grusb_dcl.in
|
source lib/gaisler/usb/grusb_dcl.in
|
source lib/gaisler/net/edcl.in
|
source lib/gaisler/net/edcl.in
|
endmenu
|
endmenu
|
|
|
mainmenu_option next_comment
|
mainmenu_option next_comment
|
comment 'Peripherals '
|
comment 'Peripherals '
|
|
|
mainmenu_option next_comment
|
mainmenu_option next_comment
|
comment 'Memory controller '
|
comment 'Memory controller '
|
source lib/esa/memoryctrl/mctrl.in
|
source lib/esa/memoryctrl/mctrl.in
|
source lib/gaisler/misc/ahbstat.in
|
source lib/gaisler/misc/ahbstat.in
|
endmenu
|
endmenu
|
|
|
mainmenu_option next_comment
|
mainmenu_option next_comment
|
comment 'On-chip RAM/ROM '
|
comment 'On-chip RAM/ROM '
|
# source lib/gaisler/misc/ahbrom.in
|
# source lib/gaisler/misc/ahbrom.in
|
source lib/gaisler/misc/ahbram.in
|
source lib/gaisler/misc/ahbram.in
|
endmenu
|
endmenu
|
|
|
mainmenu_option next_comment
|
mainmenu_option next_comment
|
comment 'Ethernet '
|
comment 'Ethernet '
|
source lib/gaisler/greth/greth.in
|
source lib/gaisler/greth/greth.in
|
endmenu
|
endmenu
|
|
|
mainmenu_option next_comment
|
# mainmenu_option next_comment
|
comment 'IDE Disk controller '
|
# comment 'IDE Disk controller '
|
source lib/gaisler/ata/ata.in
|
# source lib/gaisler/ata/ata.in
|
endmenu
|
# endmenu
|
|
|
mainmenu_option next_comment
|
mainmenu_option next_comment
|
comment 'CAN '
|
comment 'CAN '
|
source lib/gaisler/can/can_mc.in
|
source lib/gaisler/can/can_mc.in
|
endmenu
|
endmenu
|
|
|
mainmenu_option next_comment
|
mainmenu_option next_comment
|
comment 'USB 2.0 Device Controller '
|
comment 'USB 2.0 Device Controller '
|
source lib/gaisler/usb/grusbdc.in
|
source lib/gaisler/usb/grusbdc.in
|
endmenu
|
endmenu
|
|
|
mainmenu_option next_comment
|
mainmenu_option next_comment
|
comment 'UART, timer, I/O port and interrupt controller'
|
comment 'UART, timer, I/O port and interrupt controller'
|
source lib/gaisler/uart/uart1.in
|
source lib/gaisler/uart/uart1.in
|
if [ "$CONFIG_DSU_UART" != "y" ]; then
|
if [ "$CONFIG_DSU_UART" != "y" ]; then
|
source lib/gaisler/uart/uart2.in
|
source lib/gaisler/uart/uart2.in
|
fi
|
fi
|
source lib/gaisler/leon3/irqmp.in
|
source lib/gaisler/leon3/irqmp.in
|
source lib/gaisler/misc/gptimer.in
|
source lib/gaisler/misc/gptimer.in
|
source lib/gaisler/misc/grgpio.in
|
source lib/gaisler/misc/grgpio.in
|
endmenu
|
endmenu
|
|
|
# NOTE: Gaisler SpaceWire core removed to make room for SpaceWire Light
|
# NOTE: Gaisler SpaceWire core removed to make room for SpaceWire Light
|
# mainmenu_option next_comment
|
# mainmenu_option next_comment
|
# comment 'Spacewire '
|
# comment 'Spacewire '
|
# source lib/gaisler/spacewire/spacewire.in
|
# source lib/gaisler/spacewire/spacewire.in
|
# endmenu
|
# endmenu
|
|
|
mainmenu_option next_comment
|
mainmenu_option next_comment
|
comment 'Keybord and VGA interface'
|
comment 'Keybord and VGA interface'
|
source lib/gaisler/misc/ps2vga.in
|
source lib/gaisler/misc/ps2vga.in
|
endmenu
|
endmenu
|
endmenu
|
endmenu
|
|
|
mainmenu_option next_comment
|
mainmenu_option next_comment
|
comment 'VHDL Debugging '
|
comment 'VHDL Debugging '
|
source lib/grlib/util/debug.in
|
source lib/grlib/util/debug.in
|
endmenu
|
endmenu
|
|
|