mirror of
https://github.com/stnolting/neorv32.git
synced 2025-04-24 22:27:21 -04:00
[sw/example] adjust project-specific makefiles
add all relevant configuration options (ISA, memory sizes, ...)
This commit is contained in:
parent
4c93fda0ce
commit
fa024f9a27
36 changed files with 1012 additions and 54 deletions
|
@ -1,4 +1,33 @@
|
||||||
# Modify this variable to fit your NEORV32 setup (neorv32 home folder)
|
# Application makefile.
|
||||||
|
# Use this makefile to configure all relevant CPU / compiler options.
|
||||||
|
|
||||||
|
# Override the default CPU ISA
|
||||||
|
MARCH = rv32ia_zicsr_zifencei
|
||||||
|
|
||||||
|
# Override the default RISC-V GCC prefix
|
||||||
|
#RISCV_PREFIX ?= riscv-none-elf-
|
||||||
|
|
||||||
|
# Override default optimization goal
|
||||||
|
EFFORT = -Os
|
||||||
|
|
||||||
|
# Add extended debug symbols
|
||||||
|
USER_FLAGS += -ggdb -gdwarf-3
|
||||||
|
|
||||||
|
# Adjust processor IMEM size
|
||||||
|
USER_FLAGS += -Wl,--defsym,__neorv32_rom_size=16k
|
||||||
|
|
||||||
|
# Adjust processor DMEM size
|
||||||
|
USER_FLAGS += -Wl,--defsym,__neorv32_ram_size=8k
|
||||||
|
|
||||||
|
# Adjust maximum heap size
|
||||||
|
#USER_FLAGS += -Wl,--defsym,__neorv32_heap_size=1k
|
||||||
|
|
||||||
|
# Additional sources
|
||||||
|
#APP_SRC += $(wildcard ./*.c)
|
||||||
|
#APP_INC += -I .
|
||||||
|
|
||||||
|
# Set path to NEORV32 root directory
|
||||||
NEORV32_HOME ?= ../../..
|
NEORV32_HOME ?= ../../..
|
||||||
|
|
||||||
|
# Include the main NEORV32 makefile
|
||||||
include $(NEORV32_HOME)/sw/common/common.mk
|
include $(NEORV32_HOME)/sw/common/common.mk
|
||||||
|
|
|
@ -1,4 +1,33 @@
|
||||||
# Modify this variable to fit your NEORV32 setup (neorv32 home folder)
|
# Application makefile.
|
||||||
|
# Use this makefile to configure all relevant CPU / compiler options.
|
||||||
|
|
||||||
|
# Override the default CPU ISA
|
||||||
|
MARCH = rv32i_zicsr_zifencei
|
||||||
|
|
||||||
|
# Override the default RISC-V GCC prefix
|
||||||
|
#RISCV_PREFIX ?= riscv-none-elf-
|
||||||
|
|
||||||
|
# Override default optimization goal
|
||||||
|
EFFORT = -Os
|
||||||
|
|
||||||
|
# Add extended debug symbols
|
||||||
|
USER_FLAGS += -ggdb -gdwarf-3
|
||||||
|
|
||||||
|
# Adjust processor IMEM size
|
||||||
|
USER_FLAGS += -Wl,--defsym,__neorv32_rom_size=16k
|
||||||
|
|
||||||
|
# Adjust processor DMEM size
|
||||||
|
USER_FLAGS += -Wl,--defsym,__neorv32_ram_size=8k
|
||||||
|
|
||||||
|
# Adjust maximum heap size
|
||||||
|
#USER_FLAGS += -Wl,--defsym,__neorv32_heap_size=1k
|
||||||
|
|
||||||
|
# Additional sources
|
||||||
|
#APP_SRC += $(wildcard ./*.c)
|
||||||
|
#APP_INC += -I .
|
||||||
|
|
||||||
|
# Set path to NEORV32 root directory
|
||||||
NEORV32_HOME ?= ../../..
|
NEORV32_HOME ?= ../../..
|
||||||
|
|
||||||
|
# Include the main NEORV32 makefile
|
||||||
include $(NEORV32_HOME)/sw/common/common.mk
|
include $(NEORV32_HOME)/sw/common/common.mk
|
||||||
|
|
|
@ -1,4 +1,33 @@
|
||||||
# Modify this variable to fit your NEORV32 setup (neorv32 home folder)
|
# Application makefile.
|
||||||
|
# Use this makefile to configure all relevant CPU / compiler options.
|
||||||
|
|
||||||
|
# Override the default CPU ISA
|
||||||
|
MARCH = rv32imc_zicsr_zifencei
|
||||||
|
|
||||||
|
# Override the default RISC-V GCC prefix
|
||||||
|
#RISCV_PREFIX ?= riscv-none-elf-
|
||||||
|
|
||||||
|
# Override default optimization goal
|
||||||
|
EFFORT = -O3
|
||||||
|
|
||||||
|
# Add extended debug symbols
|
||||||
|
USER_FLAGS += -ggdb -gdwarf-3
|
||||||
|
|
||||||
|
# Adjust processor IMEM size
|
||||||
|
USER_FLAGS += -Wl,--defsym,__neorv32_rom_size=32k
|
||||||
|
|
||||||
|
# Adjust processor DMEM size
|
||||||
|
USER_FLAGS += -Wl,--defsym,__neorv32_ram_size=8k
|
||||||
|
|
||||||
|
# Adjust maximum heap size
|
||||||
|
#USER_FLAGS += -Wl,--defsym,__neorv32_heap_size=1k
|
||||||
|
|
||||||
|
# Additional sources
|
||||||
|
#APP_SRC += $(wildcard ./*.c)
|
||||||
|
#APP_INC += -I .
|
||||||
|
|
||||||
|
# Set path to NEORV32 root directory
|
||||||
NEORV32_HOME ?= ../../..
|
NEORV32_HOME ?= ../../..
|
||||||
|
|
||||||
|
# Include the main NEORV32 makefile
|
||||||
include $(NEORV32_HOME)/sw/common/common.mk
|
include $(NEORV32_HOME)/sw/common/common.mk
|
||||||
|
|
|
@ -1,4 +1,33 @@
|
||||||
# Modify this variable to fit your NEORV32 setup (neorv32 home folder)
|
# Application makefile.
|
||||||
|
# Use this makefile to configure all relevant CPU / compiler options.
|
||||||
|
|
||||||
|
# Override the default CPU ISA
|
||||||
|
MARCH = rv32i_zicsr_zifencei
|
||||||
|
|
||||||
|
# Override the default RISC-V GCC prefix
|
||||||
|
#RISCV_PREFIX ?= riscv-none-elf-
|
||||||
|
|
||||||
|
# Override default optimization goal
|
||||||
|
EFFORT = -Os
|
||||||
|
|
||||||
|
# Add extended debug symbols
|
||||||
|
USER_FLAGS += -ggdb -gdwarf-3
|
||||||
|
|
||||||
|
# Adjust processor IMEM size
|
||||||
|
USER_FLAGS += -Wl,--defsym,__neorv32_rom_size=16k
|
||||||
|
|
||||||
|
# Adjust processor DMEM size
|
||||||
|
USER_FLAGS += -Wl,--defsym,__neorv32_ram_size=8k
|
||||||
|
|
||||||
|
# Adjust maximum heap size
|
||||||
|
#USER_FLAGS += -Wl,--defsym,__neorv32_heap_size=1k
|
||||||
|
|
||||||
|
# Additional sources
|
||||||
|
#APP_SRC += $(wildcard ./*.c)
|
||||||
|
#APP_INC += -I .
|
||||||
|
|
||||||
|
# Set path to NEORV32 root directory
|
||||||
NEORV32_HOME ?= ../../..
|
NEORV32_HOME ?= ../../..
|
||||||
|
|
||||||
|
# Include the main NEORV32 makefile
|
||||||
include $(NEORV32_HOME)/sw/common/common.mk
|
include $(NEORV32_HOME)/sw/common/common.mk
|
||||||
|
|
|
@ -1,4 +1,33 @@
|
||||||
# Modify this variable to fit your NEORV32 setup (neorv32 home folder)
|
# Application makefile.
|
||||||
|
# Use this makefile to configure all relevant CPU / compiler options.
|
||||||
|
|
||||||
|
# Override the default CPU ISA
|
||||||
|
MARCH = rv32i_zicsr_zifencei
|
||||||
|
|
||||||
|
# Override the default RISC-V GCC prefix
|
||||||
|
#RISCV_PREFIX ?= riscv-none-elf-
|
||||||
|
|
||||||
|
# Override default optimization goal
|
||||||
|
EFFORT = -Os
|
||||||
|
|
||||||
|
# Add extended debug symbols
|
||||||
|
USER_FLAGS += -ggdb -gdwarf-3
|
||||||
|
|
||||||
|
# Adjust processor IMEM size
|
||||||
|
USER_FLAGS += -Wl,--defsym,__neorv32_rom_size=16k
|
||||||
|
|
||||||
|
# Adjust processor DMEM size
|
||||||
|
USER_FLAGS += -Wl,--defsym,__neorv32_ram_size=8k
|
||||||
|
|
||||||
|
# Adjust maximum heap size
|
||||||
|
#USER_FLAGS += -Wl,--defsym,__neorv32_heap_size=1k
|
||||||
|
|
||||||
|
# Additional sources
|
||||||
|
#APP_SRC += $(wildcard ./*.c)
|
||||||
|
#APP_INC += -I .
|
||||||
|
|
||||||
|
# Set path to NEORV32 root directory
|
||||||
NEORV32_HOME ?= ../../..
|
NEORV32_HOME ?= ../../..
|
||||||
|
|
||||||
|
# Include the main NEORV32 makefile
|
||||||
include $(NEORV32_HOME)/sw/common/common.mk
|
include $(NEORV32_HOME)/sw/common/common.mk
|
||||||
|
|
|
@ -1,4 +1,33 @@
|
||||||
# Modify this variable to fit your NEORV32 setup (neorv32 home folder)
|
# Application makefile.
|
||||||
|
# Use this makefile to configure all relevant CPU / compiler options.
|
||||||
|
|
||||||
|
# Override the default CPU ISA
|
||||||
|
MARCH = rv32i_zicsr_zifencei
|
||||||
|
|
||||||
|
# Override the default RISC-V GCC prefix
|
||||||
|
#RISCV_PREFIX ?= riscv-none-elf-
|
||||||
|
|
||||||
|
# Override default optimization goal
|
||||||
|
EFFORT = -Os
|
||||||
|
|
||||||
|
# Add extended debug symbols
|
||||||
|
USER_FLAGS += -ggdb -gdwarf-3
|
||||||
|
|
||||||
|
# Adjust processor IMEM size
|
||||||
|
USER_FLAGS += -Wl,--defsym,__neorv32_rom_size=16k
|
||||||
|
|
||||||
|
# Adjust processor DMEM size
|
||||||
|
USER_FLAGS += -Wl,--defsym,__neorv32_ram_size=8k
|
||||||
|
|
||||||
|
# Adjust maximum heap size
|
||||||
|
#USER_FLAGS += -Wl,--defsym,__neorv32_heap_size=1k
|
||||||
|
|
||||||
|
# Additional sources
|
||||||
|
#APP_SRC += $(wildcard ./*.c)
|
||||||
|
#APP_INC += -I .
|
||||||
|
|
||||||
|
# Set path to NEORV32 root directory
|
||||||
NEORV32_HOME ?= ../../..
|
NEORV32_HOME ?= ../../..
|
||||||
|
|
||||||
|
# Include the main NEORV32 makefile
|
||||||
include $(NEORV32_HOME)/sw/common/common.mk
|
include $(NEORV32_HOME)/sw/common/common.mk
|
||||||
|
|
|
@ -1,4 +1,33 @@
|
||||||
# Modify this variable to fit your NEORV32 setup (neorv32 home folder)
|
# Application makefile.
|
||||||
|
# Use this makefile to configure all relevant CPU / compiler options.
|
||||||
|
|
||||||
|
# Override the default CPU ISA
|
||||||
|
MARCH = rv32i_zicsr_zifencei
|
||||||
|
|
||||||
|
# Override the default RISC-V GCC prefix
|
||||||
|
#RISCV_PREFIX ?= riscv-none-elf-
|
||||||
|
|
||||||
|
# Override default optimization goal
|
||||||
|
EFFORT = -Os
|
||||||
|
|
||||||
|
# Add extended debug symbols
|
||||||
|
USER_FLAGS += -ggdb -gdwarf-3
|
||||||
|
|
||||||
|
# Adjust processor IMEM size
|
||||||
|
USER_FLAGS += -Wl,--defsym,__neorv32_rom_size=16k
|
||||||
|
|
||||||
|
# Adjust processor DMEM size
|
||||||
|
USER_FLAGS += -Wl,--defsym,__neorv32_ram_size=8k
|
||||||
|
|
||||||
|
# Adjust maximum heap size
|
||||||
|
#USER_FLAGS += -Wl,--defsym,__neorv32_heap_size=1k
|
||||||
|
|
||||||
|
# Additional sources
|
||||||
|
#APP_SRC += $(wildcard ./*.c)
|
||||||
|
#APP_INC += -I .
|
||||||
|
|
||||||
|
# Set path to NEORV32 root directory
|
||||||
NEORV32_HOME ?= ../../..
|
NEORV32_HOME ?= ../../..
|
||||||
|
|
||||||
|
# Include the main NEORV32 makefile
|
||||||
include $(NEORV32_HOME)/sw/common/common.mk
|
include $(NEORV32_HOME)/sw/common/common.mk
|
||||||
|
|
|
@ -1,4 +1,33 @@
|
||||||
# Modify this variable to fit your NEORV32 setup (neorv32 home folder)
|
# Application makefile.
|
||||||
|
# Use this makefile to configure all relevant CPU / compiler options.
|
||||||
|
|
||||||
|
# Override the default CPU ISA
|
||||||
|
MARCH = rv32i_zicsr_zifencei
|
||||||
|
|
||||||
|
# Override the default RISC-V GCC prefix
|
||||||
|
#RISCV_PREFIX ?= riscv-none-elf-
|
||||||
|
|
||||||
|
# Override default optimization goal
|
||||||
|
EFFORT = -Os
|
||||||
|
|
||||||
|
# Add extended debug symbols
|
||||||
|
USER_FLAGS += -ggdb -gdwarf-3
|
||||||
|
|
||||||
|
# Adjust processor IMEM size
|
||||||
|
USER_FLAGS += -Wl,--defsym,__neorv32_rom_size=16k
|
||||||
|
|
||||||
|
# Adjust processor DMEM size
|
||||||
|
USER_FLAGS += -Wl,--defsym,__neorv32_ram_size=8k
|
||||||
|
|
||||||
|
# Adjust maximum heap size
|
||||||
|
#USER_FLAGS += -Wl,--defsym,__neorv32_heap_size=1k
|
||||||
|
|
||||||
|
# Additional sources
|
||||||
|
#APP_SRC += $(wildcard ./*.c)
|
||||||
|
#APP_INC += -I .
|
||||||
|
|
||||||
|
# Set path to NEORV32 root directory
|
||||||
NEORV32_HOME ?= ../../..
|
NEORV32_HOME ?= ../../..
|
||||||
|
|
||||||
|
# Include the main NEORV32 makefile
|
||||||
include $(NEORV32_HOME)/sw/common/common.mk
|
include $(NEORV32_HOME)/sw/common/common.mk
|
||||||
|
|
|
@ -1,4 +1,33 @@
|
||||||
# Modify this variable to fit your NEORV32 setup (neorv32 home folder)
|
# Application makefile.
|
||||||
|
# Use this makefile to configure all relevant CPU / compiler options.
|
||||||
|
|
||||||
|
# Override the default CPU ISA
|
||||||
|
MARCH = rv32i_zicsr_zifencei
|
||||||
|
|
||||||
|
# Override the default RISC-V GCC prefix
|
||||||
|
#RISCV_PREFIX ?= riscv-none-elf-
|
||||||
|
|
||||||
|
# Override default optimization goal
|
||||||
|
EFFORT = -Os
|
||||||
|
|
||||||
|
# Add extended debug symbols
|
||||||
|
USER_FLAGS += -ggdb -gdwarf-3
|
||||||
|
|
||||||
|
# Adjust processor IMEM size
|
||||||
|
USER_FLAGS += -Wl,--defsym,__neorv32_rom_size=16k
|
||||||
|
|
||||||
|
# Adjust processor DMEM size
|
||||||
|
USER_FLAGS += -Wl,--defsym,__neorv32_ram_size=8k
|
||||||
|
|
||||||
|
# Adjust maximum heap size
|
||||||
|
#USER_FLAGS += -Wl,--defsym,__neorv32_heap_size=1k
|
||||||
|
|
||||||
|
# Additional sources
|
||||||
|
#APP_SRC += $(wildcard ./*.c)
|
||||||
|
#APP_INC += -I .
|
||||||
|
|
||||||
|
# Set path to NEORV32 root directory
|
||||||
NEORV32_HOME ?= ../../..
|
NEORV32_HOME ?= ../../..
|
||||||
|
|
||||||
|
# Include the main NEORV32 makefile
|
||||||
include $(NEORV32_HOME)/sw/common/common.mk
|
include $(NEORV32_HOME)/sw/common/common.mk
|
||||||
|
|
|
@ -1,4 +1,33 @@
|
||||||
# Modify this variable to fit your NEORV32 setup (neorv32 home folder)
|
# Application makefile.
|
||||||
|
# Use this makefile to configure all relevant CPU / compiler options.
|
||||||
|
|
||||||
|
# Override the default CPU ISA
|
||||||
|
MARCH = rv32i_zicsr_zifencei
|
||||||
|
|
||||||
|
# Override the default RISC-V GCC prefix
|
||||||
|
#RISCV_PREFIX ?= riscv-none-elf-
|
||||||
|
|
||||||
|
# Override default optimization goal
|
||||||
|
EFFORT = -Os
|
||||||
|
|
||||||
|
# Add extended debug symbols
|
||||||
|
USER_FLAGS += -ggdb -gdwarf-3
|
||||||
|
|
||||||
|
# Adjust processor IMEM size
|
||||||
|
USER_FLAGS += -Wl,--defsym,__neorv32_rom_size=16k
|
||||||
|
|
||||||
|
# Adjust processor DMEM size
|
||||||
|
USER_FLAGS += -Wl,--defsym,__neorv32_ram_size=8k
|
||||||
|
|
||||||
|
# Adjust maximum heap size
|
||||||
|
#USER_FLAGS += -Wl,--defsym,__neorv32_heap_size=1k
|
||||||
|
|
||||||
|
# Additional sources
|
||||||
|
#APP_SRC += $(wildcard ./*.c)
|
||||||
|
#APP_INC += -I .
|
||||||
|
|
||||||
|
# Set path to NEORV32 root directory
|
||||||
NEORV32_HOME ?= ../../..
|
NEORV32_HOME ?= ../../..
|
||||||
|
|
||||||
|
# Include the main NEORV32 makefile
|
||||||
include $(NEORV32_HOME)/sw/common/common.mk
|
include $(NEORV32_HOME)/sw/common/common.mk
|
||||||
|
|
|
@ -1,4 +1,33 @@
|
||||||
# Modify this variable to fit your NEORV32 setup (neorv32 home folder)
|
# Application makefile.
|
||||||
|
# Use this makefile to configure all relevant CPU / compiler options.
|
||||||
|
|
||||||
|
# Override the default CPU ISA
|
||||||
|
MARCH = rv32i_zicsr_zifencei
|
||||||
|
|
||||||
|
# Override the default RISC-V GCC prefix
|
||||||
|
#RISCV_PREFIX ?= riscv-none-elf-
|
||||||
|
|
||||||
|
# Override default optimization goal
|
||||||
|
EFFORT = -Os
|
||||||
|
|
||||||
|
# Add extended debug symbols
|
||||||
|
USER_FLAGS += -ggdb -gdwarf-3
|
||||||
|
|
||||||
|
# Adjust processor IMEM size
|
||||||
|
USER_FLAGS += -Wl,--defsym,__neorv32_rom_size=16k
|
||||||
|
|
||||||
|
# Adjust processor DMEM size
|
||||||
|
USER_FLAGS += -Wl,--defsym,__neorv32_ram_size=8k
|
||||||
|
|
||||||
|
# Adjust maximum heap size
|
||||||
|
#USER_FLAGS += -Wl,--defsym,__neorv32_heap_size=1k
|
||||||
|
|
||||||
|
# Additional sources
|
||||||
|
#APP_SRC += $(wildcard ./*.c)
|
||||||
|
#APP_INC += -I .
|
||||||
|
|
||||||
|
# Set path to NEORV32 root directory
|
||||||
NEORV32_HOME ?= ../../..
|
NEORV32_HOME ?= ../../..
|
||||||
|
|
||||||
|
# Include the main NEORV32 makefile
|
||||||
include $(NEORV32_HOME)/sw/common/common.mk
|
include $(NEORV32_HOME)/sw/common/common.mk
|
||||||
|
|
|
@ -1,4 +1,33 @@
|
||||||
# Modify this variable to fit your NEORV32 setup (neorv32 home folder)
|
# Application makefile.
|
||||||
|
# Use this makefile to configure all relevant CPU / compiler options.
|
||||||
|
|
||||||
|
# Override the default CPU ISA
|
||||||
|
MARCH = rv32i_zicsr_zifencei
|
||||||
|
|
||||||
|
# Override the default RISC-V GCC prefix
|
||||||
|
#RISCV_PREFIX ?= riscv-none-elf-
|
||||||
|
|
||||||
|
# Override default optimization goal
|
||||||
|
EFFORT = -Os
|
||||||
|
|
||||||
|
# Add extended debug symbols
|
||||||
|
USER_FLAGS += -ggdb -gdwarf-3
|
||||||
|
|
||||||
|
# Adjust processor IMEM size
|
||||||
|
USER_FLAGS += -Wl,--defsym,__neorv32_rom_size=16k
|
||||||
|
|
||||||
|
# Adjust processor DMEM size
|
||||||
|
USER_FLAGS += -Wl,--defsym,__neorv32_ram_size=8k
|
||||||
|
|
||||||
|
# Adjust maximum heap size
|
||||||
|
#USER_FLAGS += -Wl,--defsym,__neorv32_heap_size=1k
|
||||||
|
|
||||||
|
# Additional sources
|
||||||
|
#APP_SRC += $(wildcard ./*.c)
|
||||||
|
#APP_INC += -I .
|
||||||
|
|
||||||
|
# Set path to NEORV32 root directory
|
||||||
NEORV32_HOME ?= ../../..
|
NEORV32_HOME ?= ../../..
|
||||||
|
|
||||||
|
# Include the main NEORV32 makefile
|
||||||
include $(NEORV32_HOME)/sw/common/common.mk
|
include $(NEORV32_HOME)/sw/common/common.mk
|
||||||
|
|
|
@ -1,4 +1,33 @@
|
||||||
# Modify this variable to fit your NEORV32 setup (neorv32 home folder)
|
# Application makefile.
|
||||||
|
# Use this makefile to configure all relevant CPU / compiler options.
|
||||||
|
|
||||||
|
# Override the default CPU ISA
|
||||||
|
MARCH = rv32i_zicsr_zifencei
|
||||||
|
|
||||||
|
# Override the default RISC-V GCC prefix
|
||||||
|
#RISCV_PREFIX ?= riscv-none-elf-
|
||||||
|
|
||||||
|
# Override default optimization goal
|
||||||
|
EFFORT = -Os
|
||||||
|
|
||||||
|
# Add extended debug symbols
|
||||||
|
USER_FLAGS += -ggdb -gdwarf-3
|
||||||
|
|
||||||
|
# Adjust processor IMEM size
|
||||||
|
USER_FLAGS += -Wl,--defsym,__neorv32_rom_size=16k
|
||||||
|
|
||||||
|
# Adjust processor DMEM size
|
||||||
|
USER_FLAGS += -Wl,--defsym,__neorv32_ram_size=8k
|
||||||
|
|
||||||
|
# Adjust maximum heap size
|
||||||
|
#USER_FLAGS += -Wl,--defsym,__neorv32_heap_size=1k
|
||||||
|
|
||||||
|
# Additional sources
|
||||||
|
#APP_SRC += $(wildcard ./*.c)
|
||||||
|
#APP_INC += -I .
|
||||||
|
|
||||||
|
# Set path to NEORV32 root directory
|
||||||
NEORV32_HOME ?= ../../..
|
NEORV32_HOME ?= ../../..
|
||||||
|
|
||||||
|
# Include the main NEORV32 makefile
|
||||||
include $(NEORV32_HOME)/sw/common/common.mk
|
include $(NEORV32_HOME)/sw/common/common.mk
|
||||||
|
|
|
@ -1,4 +1,33 @@
|
||||||
# Modify this variable to fit your NEORV32 setup (neorv32 home folder)
|
# Application makefile.
|
||||||
|
# Use this makefile to configure all relevant CPU / compiler options.
|
||||||
|
|
||||||
|
# Override the default CPU ISA
|
||||||
|
MARCH = rv32i_zicsr_zifencei
|
||||||
|
|
||||||
|
# Override the default RISC-V GCC prefix
|
||||||
|
#RISCV_PREFIX ?= riscv-none-elf-
|
||||||
|
|
||||||
|
# Override default optimization goal
|
||||||
|
EFFORT = -Os
|
||||||
|
|
||||||
|
# Add extended debug symbols
|
||||||
|
USER_FLAGS += -ggdb -gdwarf-3
|
||||||
|
|
||||||
|
# Adjust processor IMEM size
|
||||||
|
USER_FLAGS += -Wl,--defsym,__neorv32_rom_size=16k
|
||||||
|
|
||||||
|
# Adjust processor DMEM size
|
||||||
|
USER_FLAGS += -Wl,--defsym,__neorv32_ram_size=8k
|
||||||
|
|
||||||
|
# Adjust maximum heap size
|
||||||
|
#USER_FLAGS += -Wl,--defsym,__neorv32_heap_size=1k
|
||||||
|
|
||||||
|
# Additional sources
|
||||||
|
#APP_SRC += $(wildcard ./*.c)
|
||||||
|
#APP_INC += -I .
|
||||||
|
|
||||||
|
# Set path to NEORV32 root directory
|
||||||
NEORV32_HOME ?= ../../..
|
NEORV32_HOME ?= ../../..
|
||||||
|
|
||||||
|
# Include the main NEORV32 makefile
|
||||||
include $(NEORV32_HOME)/sw/common/common.mk
|
include $(NEORV32_HOME)/sw/common/common.mk
|
||||||
|
|
|
@ -1,5 +1,33 @@
|
||||||
# Configure max HEAP size
|
# Application makefile.
|
||||||
override USER_FLAGS += "-Wl,--defsym,__neorv32_heap_size=3072"
|
# Use this makefile to configure all relevant CPU / compiler options.
|
||||||
|
|
||||||
|
# Override the default CPU ISA
|
||||||
|
MARCH = rv32i_zicsr_zifencei
|
||||||
|
|
||||||
|
# Override the default RISC-V GCC prefix
|
||||||
|
#RISCV_PREFIX ?= riscv-none-elf-
|
||||||
|
|
||||||
|
# Override default optimization goal
|
||||||
|
EFFORT = -Os
|
||||||
|
|
||||||
|
# Add extended debug symbols
|
||||||
|
USER_FLAGS += -ggdb -gdwarf-3
|
||||||
|
|
||||||
|
# Adjust processor IMEM size
|
||||||
|
USER_FLAGS += -Wl,--defsym,__neorv32_rom_size=16k
|
||||||
|
|
||||||
|
# Adjust processor DMEM size
|
||||||
|
USER_FLAGS += -Wl,--defsym,__neorv32_ram_size=8k
|
||||||
|
|
||||||
|
# Adjust maximum heap size
|
||||||
|
USER_FLAGS += -Wl,--defsym,__neorv32_heap_size=3072
|
||||||
|
|
||||||
|
# Additional sources
|
||||||
|
#APP_SRC += $(wildcard ./*.c)
|
||||||
|
#APP_INC += -I .
|
||||||
|
|
||||||
|
# Set path to NEORV32 root directory
|
||||||
NEORV32_HOME ?= ../../..
|
NEORV32_HOME ?= ../../..
|
||||||
|
|
||||||
|
# Include the main NEORV32 makefile
|
||||||
include $(NEORV32_HOME)/sw/common/common.mk
|
include $(NEORV32_HOME)/sw/common/common.mk
|
||||||
|
|
|
@ -1,4 +1,33 @@
|
||||||
# Modify this variable to fit your NEORV32 setup (neorv32 home folder)
|
# Application makefile.
|
||||||
|
# Use this makefile to configure all relevant CPU / compiler options.
|
||||||
|
|
||||||
|
# Override the default CPU ISA
|
||||||
|
MARCH = rv32i_zicsr_zifencei
|
||||||
|
|
||||||
|
# Override the default RISC-V GCC prefix
|
||||||
|
#RISCV_PREFIX ?= riscv-none-elf-
|
||||||
|
|
||||||
|
# Override default optimization goal
|
||||||
|
EFFORT = -Os
|
||||||
|
|
||||||
|
# Add extended debug symbols
|
||||||
|
USER_FLAGS += -ggdb -gdwarf-3
|
||||||
|
|
||||||
|
# Adjust processor IMEM size
|
||||||
|
USER_FLAGS += -Wl,--defsym,__neorv32_rom_size=16k
|
||||||
|
|
||||||
|
# Adjust processor DMEM size
|
||||||
|
USER_FLAGS += -Wl,--defsym,__neorv32_ram_size=8k
|
||||||
|
|
||||||
|
# Adjust maximum heap size
|
||||||
|
#USER_FLAGS += -Wl,--defsym,__neorv32_heap_size=1k
|
||||||
|
|
||||||
|
# Additional sources
|
||||||
|
#APP_SRC += $(wildcard ./*.c)
|
||||||
|
#APP_INC += -I .
|
||||||
|
|
||||||
|
# Set path to NEORV32 root directory
|
||||||
NEORV32_HOME ?= ../../..
|
NEORV32_HOME ?= ../../..
|
||||||
|
|
||||||
include $(NEORV32_HOME)/sw/common/common.mk
|
# Include the main NEORV32 makefile
|
||||||
|
include $(NEORV32_HOME)/sw/common/common.mk
|
|
@ -1,4 +1,33 @@
|
||||||
# Modify this variable to fit your NEORV32 setup (neorv32 home folder)
|
# Application makefile.
|
||||||
|
# Use this makefile to configure all relevant CPU / compiler options.
|
||||||
|
|
||||||
|
# Override the default CPU ISA
|
||||||
|
MARCH = rv32i_zicsr_zifencei
|
||||||
|
|
||||||
|
# Override the default RISC-V GCC prefix
|
||||||
|
#RISCV_PREFIX ?= riscv-none-elf-
|
||||||
|
|
||||||
|
# Override default optimization goal
|
||||||
|
EFFORT = -Os
|
||||||
|
|
||||||
|
# Add extended debug symbols
|
||||||
|
USER_FLAGS += -ggdb -gdwarf-3
|
||||||
|
|
||||||
|
# Adjust processor IMEM size
|
||||||
|
USER_FLAGS += -Wl,--defsym,__neorv32_rom_size=16k
|
||||||
|
|
||||||
|
# Adjust processor DMEM size
|
||||||
|
USER_FLAGS += -Wl,--defsym,__neorv32_ram_size=8k
|
||||||
|
|
||||||
|
# Adjust maximum heap size
|
||||||
|
#USER_FLAGS += -Wl,--defsym,__neorv32_heap_size=1k
|
||||||
|
|
||||||
|
# Additional sources
|
||||||
|
#APP_SRC += $(wildcard ./*.c)
|
||||||
|
#APP_INC += -I .
|
||||||
|
|
||||||
|
# Set path to NEORV32 root directory
|
||||||
NEORV32_HOME ?= ../../..
|
NEORV32_HOME ?= ../../..
|
||||||
|
|
||||||
include $(NEORV32_HOME)/sw/common/common.mk
|
# Include the main NEORV32 makefile
|
||||||
|
include $(NEORV32_HOME)/sw/common/common.mk
|
|
@ -1,4 +1,33 @@
|
||||||
# Modify this variable to fit your NEORV32 setup (neorv32 home folder)
|
# Application makefile.
|
||||||
|
# Use this makefile to configure all relevant CPU / compiler options.
|
||||||
|
|
||||||
|
# Override the default CPU ISA
|
||||||
|
MARCH = rv32i_zicsr_zifencei
|
||||||
|
|
||||||
|
# Override the default RISC-V GCC prefix
|
||||||
|
#RISCV_PREFIX ?= riscv-none-elf-
|
||||||
|
|
||||||
|
# Override default optimization goal
|
||||||
|
EFFORT = -Os
|
||||||
|
|
||||||
|
# Add extended debug symbols
|
||||||
|
USER_FLAGS += -ggdb -gdwarf-3
|
||||||
|
|
||||||
|
# Adjust processor IMEM size
|
||||||
|
USER_FLAGS += -Wl,--defsym,__neorv32_rom_size=16k
|
||||||
|
|
||||||
|
# Adjust processor DMEM size
|
||||||
|
USER_FLAGS += -Wl,--defsym,__neorv32_ram_size=8k
|
||||||
|
|
||||||
|
# Adjust maximum heap size
|
||||||
|
#USER_FLAGS += -Wl,--defsym,__neorv32_heap_size=1k
|
||||||
|
|
||||||
|
# Additional sources
|
||||||
|
#APP_SRC += $(wildcard ./*.c)
|
||||||
|
#APP_INC += -I .
|
||||||
|
|
||||||
|
# Set path to NEORV32 root directory
|
||||||
NEORV32_HOME ?= ../../..
|
NEORV32_HOME ?= ../../..
|
||||||
|
|
||||||
|
# Include the main NEORV32 makefile
|
||||||
include $(NEORV32_HOME)/sw/common/common.mk
|
include $(NEORV32_HOME)/sw/common/common.mk
|
||||||
|
|
|
@ -1,4 +1,33 @@
|
||||||
# Modify this variable to fit your NEORV32 setup (neorv32 home folder)
|
# Application makefile.
|
||||||
|
# Use this makefile to configure all relevant CPU / compiler options.
|
||||||
|
|
||||||
|
# Override the default CPU ISA
|
||||||
|
MARCH = rv32i_zicsr_zifencei
|
||||||
|
|
||||||
|
# Override the default RISC-V GCC prefix
|
||||||
|
#RISCV_PREFIX ?= riscv-none-elf-
|
||||||
|
|
||||||
|
# Override default optimization goal
|
||||||
|
EFFORT = -Os
|
||||||
|
|
||||||
|
# Add extended debug symbols
|
||||||
|
USER_FLAGS += -ggdb -gdwarf-3
|
||||||
|
|
||||||
|
# Adjust processor IMEM size
|
||||||
|
USER_FLAGS += -Wl,--defsym,__neorv32_rom_size=16k
|
||||||
|
|
||||||
|
# Adjust processor DMEM size
|
||||||
|
USER_FLAGS += -Wl,--defsym,__neorv32_ram_size=8k
|
||||||
|
|
||||||
|
# Adjust maximum heap size
|
||||||
|
#USER_FLAGS += -Wl,--defsym,__neorv32_heap_size=1k
|
||||||
|
|
||||||
|
# Additional sources
|
||||||
|
#APP_SRC += $(wildcard ./*.c)
|
||||||
|
#APP_INC += -I .
|
||||||
|
|
||||||
|
# Set path to NEORV32 root directory
|
||||||
NEORV32_HOME ?= ../../..
|
NEORV32_HOME ?= ../../..
|
||||||
|
|
||||||
include $(NEORV32_HOME)/sw/common/common.mk
|
# Include the main NEORV32 makefile
|
||||||
|
include $(NEORV32_HOME)/sw/common/common.mk
|
|
@ -1,4 +1,33 @@
|
||||||
# Modify this variable to fit your NEORV32 setup (neorv32 home folder)
|
# Application makefile.
|
||||||
|
# Use this makefile to configure all relevant CPU / compiler options.
|
||||||
|
|
||||||
|
# Override the default CPU ISA
|
||||||
|
MARCH = rv32i_zicsr_zifencei
|
||||||
|
|
||||||
|
# Override the default RISC-V GCC prefix
|
||||||
|
#RISCV_PREFIX ?= riscv-none-elf-
|
||||||
|
|
||||||
|
# Override default optimization goal
|
||||||
|
EFFORT = -Os
|
||||||
|
|
||||||
|
# Add extended debug symbols
|
||||||
|
USER_FLAGS += -ggdb -gdwarf-3
|
||||||
|
|
||||||
|
# Adjust processor IMEM size
|
||||||
|
USER_FLAGS += -Wl,--defsym,__neorv32_rom_size=16k
|
||||||
|
|
||||||
|
# Adjust processor DMEM size
|
||||||
|
USER_FLAGS += -Wl,--defsym,__neorv32_ram_size=8k
|
||||||
|
|
||||||
|
# Adjust maximum heap size
|
||||||
|
#USER_FLAGS += -Wl,--defsym,__neorv32_heap_size=1k
|
||||||
|
|
||||||
|
# Additional sources
|
||||||
|
#APP_SRC += $(wildcard ./*.c)
|
||||||
|
#APP_INC += -I .
|
||||||
|
|
||||||
|
# Set path to NEORV32 root directory
|
||||||
NEORV32_HOME ?= ../../..
|
NEORV32_HOME ?= ../../..
|
||||||
|
|
||||||
include $(NEORV32_HOME)/sw/common/common.mk
|
# Include the main NEORV32 makefile
|
||||||
|
include $(NEORV32_HOME)/sw/common/common.mk
|
|
@ -1,7 +1,32 @@
|
||||||
# Modify this variable to fit your NEORV32 setup (neorv32 home folder)
|
# Application makefile.
|
||||||
|
# Use this makefile to configure all relevant CPU / compiler options.
|
||||||
|
|
||||||
|
# Override the default CPU ISA
|
||||||
|
MARCH = rv32i_zicsr_zifencei
|
||||||
|
|
||||||
|
# Override the default RISC-V GCC prefix
|
||||||
|
#RISCV_PREFIX ?= riscv-none-elf-
|
||||||
|
|
||||||
|
# Override default optimization goal
|
||||||
|
EFFORT = -Os
|
||||||
|
|
||||||
|
# Add extended debug symbols
|
||||||
|
USER_FLAGS += -ggdb -gdwarf-3
|
||||||
|
|
||||||
|
# Adjust processor IMEM size
|
||||||
|
USER_FLAGS += -Wl,--defsym,__neorv32_rom_size=16k
|
||||||
|
|
||||||
|
# Adjust processor DMEM size
|
||||||
|
USER_FLAGS += -Wl,--defsym,__neorv32_ram_size=8k
|
||||||
|
|
||||||
|
# Adjust maximum heap size
|
||||||
|
#USER_FLAGS += -Wl,--defsym,__neorv32_heap_size=1k
|
||||||
|
|
||||||
|
# Additional sources
|
||||||
|
APP_SRC += $(wildcard ./*.c) $(wildcard ./*.s) $(wildcard ./*.cpp) $(wildcard ./*.S) $(wildcard ./drv/*.c)
|
||||||
|
APP_INC += -I . -I ./drv
|
||||||
|
|
||||||
|
# Set path to NEORV32 root directory
|
||||||
NEORV32_HOME ?= ../../..
|
NEORV32_HOME ?= ../../..
|
||||||
|
|
||||||
APP_SRC ?= $(wildcard ./*.c) $(wildcard ./*.s) $(wildcard ./*.cpp) $(wildcard ./*.S) $(wildcard ./drv/*.c)
|
|
||||||
APP_INC ?= -I . -I ./drv
|
|
||||||
|
|
||||||
include $(NEORV32_HOME)/sw/common/common.mk
|
include $(NEORV32_HOME)/sw/common/common.mk
|
||||||
|
|
|
@ -1,4 +1,33 @@
|
||||||
# Modify this variable to fit your NEORV32 setup (neorv32 home folder)
|
# Application makefile.
|
||||||
|
# Use this makefile to configure all relevant CPU / compiler options.
|
||||||
|
|
||||||
|
# Override the default CPU ISA
|
||||||
|
MARCH = rv32i_zicsr_zifencei
|
||||||
|
|
||||||
|
# Override the default RISC-V GCC prefix
|
||||||
|
#RISCV_PREFIX ?= riscv-none-elf-
|
||||||
|
|
||||||
|
# Override default optimization goal
|
||||||
|
EFFORT = -Os
|
||||||
|
|
||||||
|
# Add extended debug symbols
|
||||||
|
USER_FLAGS += -ggdb -gdwarf-3
|
||||||
|
|
||||||
|
# Adjust processor IMEM size
|
||||||
|
USER_FLAGS += -Wl,--defsym,__neorv32_rom_size=16k
|
||||||
|
|
||||||
|
# Adjust processor DMEM size
|
||||||
|
USER_FLAGS += -Wl,--defsym,__neorv32_ram_size=8k
|
||||||
|
|
||||||
|
# Adjust maximum heap size
|
||||||
|
#USER_FLAGS += -Wl,--defsym,__neorv32_heap_size=1k
|
||||||
|
|
||||||
|
# Additional sources
|
||||||
|
#APP_SRC += $(wildcard ./*.c)
|
||||||
|
#APP_INC += -I .
|
||||||
|
|
||||||
|
# Set path to NEORV32 root directory
|
||||||
NEORV32_HOME ?= ../../..
|
NEORV32_HOME ?= ../../..
|
||||||
|
|
||||||
include $(NEORV32_HOME)/sw/common/common.mk
|
# Include the main NEORV32 makefile
|
||||||
|
include $(NEORV32_HOME)/sw/common/common.mk
|
|
@ -1,4 +1,33 @@
|
||||||
# Modify this variable to fit your NEORV32 setup (neorv32 home folder)
|
# Application makefile.
|
||||||
|
# Use this makefile to configure all relevant CPU / compiler options.
|
||||||
|
|
||||||
|
# Override the default CPU ISA
|
||||||
|
MARCH = rv32i_zicsr_zifencei
|
||||||
|
|
||||||
|
# Override the default RISC-V GCC prefix
|
||||||
|
#RISCV_PREFIX ?= riscv-none-elf-
|
||||||
|
|
||||||
|
# Override default optimization goal
|
||||||
|
EFFORT = -Os
|
||||||
|
|
||||||
|
# Add extended debug symbols
|
||||||
|
USER_FLAGS += -ggdb -gdwarf-3
|
||||||
|
|
||||||
|
# Adjust processor IMEM size
|
||||||
|
USER_FLAGS += -Wl,--defsym,__neorv32_rom_size=16k
|
||||||
|
|
||||||
|
# Adjust processor DMEM size
|
||||||
|
USER_FLAGS += -Wl,--defsym,__neorv32_ram_size=8k
|
||||||
|
|
||||||
|
# Adjust maximum heap size
|
||||||
|
#USER_FLAGS += -Wl,--defsym,__neorv32_heap_size=1k
|
||||||
|
|
||||||
|
# Additional sources
|
||||||
|
#APP_SRC += $(wildcard ./*.c)
|
||||||
|
#APP_INC += -I .
|
||||||
|
|
||||||
|
# Set path to NEORV32 root directory
|
||||||
NEORV32_HOME ?= ../../..
|
NEORV32_HOME ?= ../../..
|
||||||
|
|
||||||
include $(NEORV32_HOME)/sw/common/common.mk
|
# Include the main NEORV32 makefile
|
||||||
|
include $(NEORV32_HOME)/sw/common/common.mk
|
|
@ -1,4 +1,33 @@
|
||||||
# Modify this variable to fit your NEORV32 setup (neorv32 home folder)
|
# Application makefile.
|
||||||
|
# Use this makefile to configure all relevant CPU / compiler options.
|
||||||
|
|
||||||
|
# Override the default CPU ISA
|
||||||
|
MARCH = rv32i_zicsr_zifencei
|
||||||
|
|
||||||
|
# Override the default RISC-V GCC prefix
|
||||||
|
#RISCV_PREFIX ?= riscv-none-elf-
|
||||||
|
|
||||||
|
# Override default optimization goal
|
||||||
|
EFFORT = -Os
|
||||||
|
|
||||||
|
# Add extended debug symbols
|
||||||
|
USER_FLAGS += -ggdb -gdwarf-3
|
||||||
|
|
||||||
|
# Adjust processor IMEM size
|
||||||
|
USER_FLAGS += -Wl,--defsym,__neorv32_rom_size=16k
|
||||||
|
|
||||||
|
# Adjust processor DMEM size
|
||||||
|
USER_FLAGS += -Wl,--defsym,__neorv32_ram_size=8k
|
||||||
|
|
||||||
|
# Adjust maximum heap size
|
||||||
|
#USER_FLAGS += -Wl,--defsym,__neorv32_heap_size=1k
|
||||||
|
|
||||||
|
# Additional sources
|
||||||
|
#APP_SRC += $(wildcard ./*.c)
|
||||||
|
#APP_INC += -I .
|
||||||
|
|
||||||
|
# Set path to NEORV32 root directory
|
||||||
NEORV32_HOME ?= ../../..
|
NEORV32_HOME ?= ../../..
|
||||||
|
|
||||||
include $(NEORV32_HOME)/sw/common/common.mk
|
# Include the main NEORV32 makefile
|
||||||
|
include $(NEORV32_HOME)/sw/common/common.mk
|
|
@ -1,4 +1,33 @@
|
||||||
# Modify this variable to fit your NEORV32 setup (neorv32 home folder)
|
# Application makefile.
|
||||||
|
# Use this makefile to configure all relevant CPU / compiler options.
|
||||||
|
|
||||||
|
# Override the default CPU ISA
|
||||||
|
MARCH = rv32i_zicsr_zifencei
|
||||||
|
|
||||||
|
# Override the default RISC-V GCC prefix
|
||||||
|
#RISCV_PREFIX ?= riscv-none-elf-
|
||||||
|
|
||||||
|
# Override default optimization goal
|
||||||
|
EFFORT = -Os
|
||||||
|
|
||||||
|
# Add extended debug symbols
|
||||||
|
USER_FLAGS += -ggdb -gdwarf-3
|
||||||
|
|
||||||
|
# Adjust processor IMEM size
|
||||||
|
USER_FLAGS += -Wl,--defsym,__neorv32_rom_size=16k
|
||||||
|
|
||||||
|
# Adjust processor DMEM size
|
||||||
|
USER_FLAGS += -Wl,--defsym,__neorv32_ram_size=8k
|
||||||
|
|
||||||
|
# Adjust maximum heap size
|
||||||
|
#USER_FLAGS += -Wl,--defsym,__neorv32_heap_size=1k
|
||||||
|
|
||||||
|
# Additional sources
|
||||||
|
#APP_SRC += $(wildcard ./*.c)
|
||||||
|
#APP_INC += -I .
|
||||||
|
|
||||||
|
# Set path to NEORV32 root directory
|
||||||
NEORV32_HOME ?= ../../..
|
NEORV32_HOME ?= ../../..
|
||||||
|
|
||||||
include $(NEORV32_HOME)/sw/common/common.mk
|
# Include the main NEORV32 makefile
|
||||||
|
include $(NEORV32_HOME)/sw/common/common.mk
|
|
@ -1,4 +1,33 @@
|
||||||
# Modify this variable to fit your NEORV32 setup (neorv32 home folder)
|
# Application makefile.
|
||||||
|
# Use this makefile to configure all relevant CPU / compiler options.
|
||||||
|
|
||||||
|
# Override the default CPU ISA
|
||||||
|
MARCH = rv32i_zicsr_zifencei
|
||||||
|
|
||||||
|
# Override the default RISC-V GCC prefix
|
||||||
|
#RISCV_PREFIX ?= riscv-none-elf-
|
||||||
|
|
||||||
|
# Override default optimization goal
|
||||||
|
EFFORT = -Os
|
||||||
|
|
||||||
|
# Add extended debug symbols
|
||||||
|
USER_FLAGS += -ggdb -gdwarf-3
|
||||||
|
|
||||||
|
# Adjust processor IMEM size
|
||||||
|
USER_FLAGS += -Wl,--defsym,__neorv32_rom_size=16k
|
||||||
|
|
||||||
|
# Adjust processor DMEM size
|
||||||
|
USER_FLAGS += -Wl,--defsym,__neorv32_ram_size=8k
|
||||||
|
|
||||||
|
# Adjust maximum heap size
|
||||||
|
#USER_FLAGS += -Wl,--defsym,__neorv32_heap_size=1k
|
||||||
|
|
||||||
|
# Additional sources
|
||||||
|
#APP_SRC += $(wildcard ./*.c)
|
||||||
|
#APP_INC += -I .
|
||||||
|
|
||||||
|
# Set path to NEORV32 root directory
|
||||||
NEORV32_HOME ?= ../../..
|
NEORV32_HOME ?= ../../..
|
||||||
|
|
||||||
include $(NEORV32_HOME)/sw/common/common.mk
|
# Include the main NEORV32 makefile
|
||||||
|
include $(NEORV32_HOME)/sw/common/common.mk
|
|
@ -1,4 +1,33 @@
|
||||||
# Modify this variable to fit your NEORV32 setup (neorv32 home folder)
|
# Application makefile.
|
||||||
|
# Use this makefile to configure all relevant CPU / compiler options.
|
||||||
|
|
||||||
|
# Override the default CPU ISA
|
||||||
|
MARCH = rv32i_zicsr_zifencei
|
||||||
|
|
||||||
|
# Override the default RISC-V GCC prefix
|
||||||
|
#RISCV_PREFIX ?= riscv-none-elf-
|
||||||
|
|
||||||
|
# Override default optimization goal
|
||||||
|
EFFORT = -Os
|
||||||
|
|
||||||
|
# Add extended debug symbols
|
||||||
|
USER_FLAGS += -ggdb -gdwarf-3
|
||||||
|
|
||||||
|
# Adjust processor IMEM size
|
||||||
|
USER_FLAGS += -Wl,--defsym,__neorv32_rom_size=16k
|
||||||
|
|
||||||
|
# Adjust processor DMEM size
|
||||||
|
USER_FLAGS += -Wl,--defsym,__neorv32_ram_size=8k
|
||||||
|
|
||||||
|
# Adjust maximum heap size
|
||||||
|
#USER_FLAGS += -Wl,--defsym,__neorv32_heap_size=1k
|
||||||
|
|
||||||
|
# Additional sources
|
||||||
|
#APP_SRC += $(wildcard ./*.c)
|
||||||
|
#APP_INC += -I .
|
||||||
|
|
||||||
|
# Set path to NEORV32 root directory
|
||||||
NEORV32_HOME ?= ../../..
|
NEORV32_HOME ?= ../../..
|
||||||
|
|
||||||
include $(NEORV32_HOME)/sw/common/common.mk
|
# Include the main NEORV32 makefile
|
||||||
|
include $(NEORV32_HOME)/sw/common/common.mk
|
|
@ -1,4 +1,33 @@
|
||||||
# Modify this variable to fit your NEORV32 setup (neorv32 home folder)
|
# Application makefile.
|
||||||
|
# Use this makefile to configure all relevant CPU / compiler options.
|
||||||
|
|
||||||
|
# Override the default CPU ISA
|
||||||
|
MARCH = rv32i_zicsr_zifencei
|
||||||
|
|
||||||
|
# Override the default RISC-V GCC prefix
|
||||||
|
#RISCV_PREFIX ?= riscv-none-elf-
|
||||||
|
|
||||||
|
# Override default optimization goal
|
||||||
|
EFFORT = -Os
|
||||||
|
|
||||||
|
# Add extended debug symbols
|
||||||
|
USER_FLAGS += -ggdb -gdwarf-3
|
||||||
|
|
||||||
|
# Adjust processor IMEM size
|
||||||
|
USER_FLAGS += -Wl,--defsym,__neorv32_rom_size=16k
|
||||||
|
|
||||||
|
# Adjust processor DMEM size
|
||||||
|
USER_FLAGS += -Wl,--defsym,__neorv32_ram_size=8k
|
||||||
|
|
||||||
|
# Adjust maximum heap size
|
||||||
|
#USER_FLAGS += -Wl,--defsym,__neorv32_heap_size=1k
|
||||||
|
|
||||||
|
# Additional sources
|
||||||
|
#APP_SRC += $(wildcard ./*.c)
|
||||||
|
#APP_INC += -I .
|
||||||
|
|
||||||
|
# Set path to NEORV32 root directory
|
||||||
NEORV32_HOME ?= ../../..
|
NEORV32_HOME ?= ../../..
|
||||||
|
|
||||||
include $(NEORV32_HOME)/sw/common/common.mk
|
# Include the main NEORV32 makefile
|
||||||
|
include $(NEORV32_HOME)/sw/common/common.mk
|
|
@ -1,4 +1,33 @@
|
||||||
# Modify this variable to fit your NEORV32 setup (neorv32 home folder)
|
# Application makefile.
|
||||||
|
# Use this makefile to configure all relevant CPU / compiler options.
|
||||||
|
|
||||||
|
# Override the default CPU ISA
|
||||||
|
MARCH = rv32i_zicsr_zifencei
|
||||||
|
|
||||||
|
# Override the default RISC-V GCC prefix
|
||||||
|
#RISCV_PREFIX ?= riscv-none-elf-
|
||||||
|
|
||||||
|
# Override default optimization goal
|
||||||
|
EFFORT = -Os
|
||||||
|
|
||||||
|
# Add extended debug symbols
|
||||||
|
USER_FLAGS += -ggdb -gdwarf-3
|
||||||
|
|
||||||
|
# Adjust processor IMEM size
|
||||||
|
USER_FLAGS += -Wl,--defsym,__neorv32_rom_size=16k
|
||||||
|
|
||||||
|
# Adjust processor DMEM size
|
||||||
|
USER_FLAGS += -Wl,--defsym,__neorv32_ram_size=8k
|
||||||
|
|
||||||
|
# Adjust maximum heap size
|
||||||
|
#USER_FLAGS += -Wl,--defsym,__neorv32_heap_size=1k
|
||||||
|
|
||||||
|
# Additional sources
|
||||||
|
#APP_SRC += $(wildcard ./*.c)
|
||||||
|
#APP_INC += -I .
|
||||||
|
|
||||||
|
# Set path to NEORV32 root directory
|
||||||
NEORV32_HOME ?= ../../..
|
NEORV32_HOME ?= ../../..
|
||||||
|
|
||||||
|
# Include the main NEORV32 makefile
|
||||||
include $(NEORV32_HOME)/sw/common/common.mk
|
include $(NEORV32_HOME)/sw/common/common.mk
|
||||||
|
|
|
@ -1,4 +1,33 @@
|
||||||
# Modify this variable to fit your NEORV32 setup (neorv32 home folder)
|
# Application makefile.
|
||||||
|
# Use this makefile to configure all relevant CPU / compiler options.
|
||||||
|
|
||||||
|
# Override the default CPU ISA
|
||||||
|
MARCH = rv32i_zicsr_zifencei
|
||||||
|
|
||||||
|
# Override the default RISC-V GCC prefix
|
||||||
|
#RISCV_PREFIX ?= riscv-none-elf-
|
||||||
|
|
||||||
|
# Override default optimization goal
|
||||||
|
EFFORT = -Os
|
||||||
|
|
||||||
|
# Add extended debug symbols
|
||||||
|
USER_FLAGS += -ggdb -gdwarf-3
|
||||||
|
|
||||||
|
# Adjust processor IMEM size
|
||||||
|
USER_FLAGS += -Wl,--defsym,__neorv32_rom_size=16k
|
||||||
|
|
||||||
|
# Adjust processor DMEM size
|
||||||
|
USER_FLAGS += -Wl,--defsym,__neorv32_ram_size=8k
|
||||||
|
|
||||||
|
# Adjust maximum heap size
|
||||||
|
#USER_FLAGS += -Wl,--defsym,__neorv32_heap_size=1k
|
||||||
|
|
||||||
|
# Additional sources
|
||||||
|
APP_SRC += $(wildcard ./*.c)
|
||||||
|
APP_INC += -I .
|
||||||
|
|
||||||
|
# Set path to NEORV32 root directory
|
||||||
NEORV32_HOME ?= ../../..
|
NEORV32_HOME ?= ../../..
|
||||||
|
|
||||||
|
# Include the main NEORV32 makefile
|
||||||
include $(NEORV32_HOME)/sw/common/common.mk
|
include $(NEORV32_HOME)/sw/common/common.mk
|
||||||
|
|
|
@ -1,7 +1,37 @@
|
||||||
# Modify this variable to fit your NEORV32 setup (neorv32 home folder)
|
# Application makefile.
|
||||||
|
# Use this makefile to configure all relevant CPU / compiler options.
|
||||||
|
|
||||||
|
# Override the default CPU ISA
|
||||||
|
MARCH = rv32i_zicsr_zifencei
|
||||||
|
|
||||||
|
# Override the default RISC-V GCC prefix
|
||||||
|
#RISCV_PREFIX ?= riscv-none-elf-
|
||||||
|
|
||||||
|
# Override default optimization goal
|
||||||
|
EFFORT = -Os
|
||||||
|
|
||||||
|
# Add extended debug symbols
|
||||||
|
USER_FLAGS += -ggdb -gdwarf-3
|
||||||
|
|
||||||
|
# Adjust processor IMEM size
|
||||||
|
USER_FLAGS += -Wl,--defsym,__neorv32_rom_size=16k
|
||||||
|
|
||||||
|
# Adjust processor DMEM size
|
||||||
|
USER_FLAGS += -Wl,--defsym,__neorv32_ram_size=8k
|
||||||
|
|
||||||
|
# Adjust maximum heap size
|
||||||
|
#USER_FLAGS += -Wl,--defsym,__neorv32_heap_size=1k
|
||||||
|
|
||||||
|
# Additional sources
|
||||||
|
#APP_SRC += $(wildcard ./*.c)
|
||||||
|
#APP_INC += -I .
|
||||||
|
|
||||||
|
# Set path to NEORV32 root directory
|
||||||
NEORV32_HOME ?= ../../..
|
NEORV32_HOME ?= ../../..
|
||||||
|
|
||||||
|
# Include the main NEORV32 makefile
|
||||||
include $(NEORV32_HOME)/sw/common/common.mk
|
include $(NEORV32_HOME)/sw/common/common.mk
|
||||||
|
|
||||||
# Use c++ compiler and define c++ standard
|
# Use c++ compiler and define c++ standard
|
||||||
override CC = $(RISCV_PREFIX)g++
|
override CC = $(RISCV_PREFIX)g++
|
||||||
override USER_FLAGS += -std=c++11
|
USER_FLAGS += -std=c++11
|
||||||
|
|
|
@ -1,6 +1,35 @@
|
||||||
# Modify this variable to fit your NEORV32 setup (neorv32 home folder)
|
# Application makefile.
|
||||||
|
# Use this makefile to configure all relevant CPU / compiler options.
|
||||||
|
|
||||||
|
# Override the default CPU ISA
|
||||||
|
MARCH = rv32i_zicsr_zifencei
|
||||||
|
|
||||||
|
# Override the default RISC-V GCC prefix
|
||||||
|
#RISCV_PREFIX ?= riscv-none-elf-
|
||||||
|
|
||||||
|
# Override default optimization goal
|
||||||
|
EFFORT = -Os
|
||||||
|
|
||||||
|
# Add extended debug symbols
|
||||||
|
USER_FLAGS += -ggdb -gdwarf-3
|
||||||
|
|
||||||
|
# Adjust processor IMEM size
|
||||||
|
USER_FLAGS += -Wl,--defsym,__neorv32_rom_size=16k
|
||||||
|
|
||||||
|
# Adjust processor DMEM size
|
||||||
|
USER_FLAGS += -Wl,--defsym,__neorv32_ram_size=8k
|
||||||
|
|
||||||
|
# Adjust maximum heap size
|
||||||
|
#USER_FLAGS += -Wl,--defsym,__neorv32_heap_size=1k
|
||||||
|
|
||||||
|
# Additional sources
|
||||||
|
#APP_SRC += $(wildcard ./*.c)
|
||||||
|
#APP_INC += -I .
|
||||||
|
|
||||||
|
# Set path to NEORV32 root directory
|
||||||
NEORV32_HOME ?= ../../..
|
NEORV32_HOME ?= ../../..
|
||||||
|
|
||||||
|
# Include the main NEORV32 makefile
|
||||||
include $(NEORV32_HOME)/sw/common/common.mk
|
include $(NEORV32_HOME)/sw/common/common.mk
|
||||||
|
|
||||||
sim-check: sim
|
sim-check: sim
|
||||||
|
|
|
@ -1,5 +1,8 @@
|
||||||
# Modify this variable to fit your NEORV32 setup (neorv32 home folder)
|
# Modify this variable to fit your NEORV32 setup (neorv32 home folder)
|
||||||
NEORV32_HOME ?= ../../../..
|
NEORV32_HOME ?= ../../../..
|
||||||
|
MARCH ?= rv32i_zicsr_zifencei
|
||||||
GHDL_RUN_FLAGS ?= -gPERFORMANCE_OPTION=1 --stop-time=4500us
|
GHDL_RUN_FLAGS ?= -gPERFORMANCE_OPTION=1 --stop-time=4500us
|
||||||
|
override USER_FLAGS += -Wl,--defsym,__neorv32_rom_size=128k
|
||||||
|
override USER_FLAGS += -Wl,--defsym,__neorv32_ram_size=16k
|
||||||
|
|
||||||
include $(NEORV32_HOME)/sw/common/common.mk
|
include $(NEORV32_HOME)/sw/common/common.mk
|
||||||
|
|
|
@ -2,5 +2,7 @@
|
||||||
NEORV32_HOME ?= ../../../..
|
NEORV32_HOME ?= ../../../..
|
||||||
MARCH ?= rv32im_zicsr_zifencei
|
MARCH ?= rv32im_zicsr_zifencei
|
||||||
GHDL_RUN_FLAGS ?= -gPERFORMANCE_OPTION=1 --stop-time=1500us
|
GHDL_RUN_FLAGS ?= -gPERFORMANCE_OPTION=1 --stop-time=1500us
|
||||||
|
override USER_FLAGS += -Wl,--defsym,__neorv32_rom_size=128k
|
||||||
|
override USER_FLAGS += -Wl,--defsym,__neorv32_ram_size=16k
|
||||||
|
|
||||||
include $(NEORV32_HOME)/sw/common/common.mk
|
include $(NEORV32_HOME)/sw/common/common.mk
|
||||||
|
|
|
@ -2,5 +2,7 @@
|
||||||
NEORV32_HOME ?= ../../../..
|
NEORV32_HOME ?= ../../../..
|
||||||
MARCH ?= rv32i_zicsr_zifencei_zfinx
|
MARCH ?= rv32i_zicsr_zifencei_zfinx
|
||||||
GHDL_RUN_FLAGS ?= -gPERFORMANCE_OPTION=1 --stop-time=4500us
|
GHDL_RUN_FLAGS ?= -gPERFORMANCE_OPTION=1 --stop-time=4500us
|
||||||
|
override USER_FLAGS += -Wl,--defsym,__neorv32_rom_size=64k
|
||||||
|
override USER_FLAGS += -Wl,--defsym,__neorv32_ram_size=16k
|
||||||
|
|
||||||
include $(NEORV32_HOME)/sw/common/common.mk
|
include $(NEORV32_HOME)/sw/common/common.mk
|
||||||
|
|
|
@ -1,11 +1,38 @@
|
||||||
# Override default configuration
|
# Application makefile.
|
||||||
override GHDL_RUN_FLAGS ?= --stop-time=15ms
|
# Use this makefile to configure all relevant CPU / compiler options.
|
||||||
override EFFORT = -Os
|
|
||||||
override MARCH = rv32ima_zba_zbb_zbs_zbkb_zbkc_zbkx_zknd_zkne_zknh_zksh_zksed_zicsr_zfinx_zifencei_zicond
|
|
||||||
override USER_FLAGS += -flto -Wl,--defsym,__neorv32_heap_size=3096
|
|
||||||
|
|
||||||
# Modify this variable to fit your NEORV32 setup (neorv32 home folder)
|
# Override the default CPU ISA
|
||||||
|
override MARCH = rv32ima_zba_zbb_zbs_zbkb_zbkc_zbkx_zknd_zkne_zknh_zksh_zksed_zicsr_zfinx_zifencei_zicond
|
||||||
|
|
||||||
|
# Override the default RISC-V GCC prefix
|
||||||
|
#RISCV_PREFIX ?= riscv-none-elf-
|
||||||
|
|
||||||
|
# Override default optimization goal
|
||||||
|
EFFORT = -Os
|
||||||
|
|
||||||
|
# Add extended debug symbols
|
||||||
|
override USER_FLAGS += -ggdb -gdwarf-3
|
||||||
|
|
||||||
|
# Adjust processor IMEM size
|
||||||
|
override USER_FLAGS += -Wl,--defsym,__neorv32_rom_size=32k
|
||||||
|
|
||||||
|
# Adjust processor DMEM size
|
||||||
|
override USER_FLAGS += -Wl,--defsym,__neorv32_ram_size=8k
|
||||||
|
|
||||||
|
# Adjust maximum heap size
|
||||||
|
#SER_FLAGS += -Wl,--defsym,__neorv32_heap_size=3096
|
||||||
|
|
||||||
|
# Simulation arguments
|
||||||
|
override GHDL_RUN_FLAGS ?= --stop-time=15ms
|
||||||
|
|
||||||
|
# Additional sources
|
||||||
|
#APP_SRC += $(wildcard ./*.c)
|
||||||
|
#APP_INC += -I .
|
||||||
|
|
||||||
|
# Set path to NEORV32 root directory
|
||||||
NEORV32_HOME ?= ../../..
|
NEORV32_HOME ?= ../../..
|
||||||
|
|
||||||
|
# Include the main NEORV32 makefile
|
||||||
include $(NEORV32_HOME)/sw/common/common.mk
|
include $(NEORV32_HOME)/sw/common/common.mk
|
||||||
|
|
||||||
# Add test-specific makefile target
|
# Add test-specific makefile target
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue