mirror of
https://github.com/MPSU/APS.git
synced 2025-09-15 17:20:10 +00:00
WIP: APS cumulative update (#98)
* WIP: APS cumulative update * Update How FPGA works.md * Перенос раздела "Последовательностная логика" в отдельный док * Исправление картинки * Исправление оформления индексов * Переработка раздела Vivado Basics * Добавление картинки в руководство по созданию проекта * Исправление ссылок в анализе rtl * Обновление изображения в sequential logic * Исправление ссылок в bug hunting * Исправление ссылок * Рефактор руководства по прошивке ПЛИС * Mass update * Update fig_10 * Restore fig_02
This commit is contained in:
committed by
GitHub
parent
78bb01ef95
commit
a28002e681
@@ -16,28 +16,22 @@ OBJDUMP = $(CC_PATH)/$(CC_PREFIX)-objdump
|
||||
OBJCOPY = $(CC_PATH)/$(CC_PREFIX)-objcopy
|
||||
SIZE = $(CC_PATH)/$(CC_PREFIX)-size
|
||||
|
||||
ifndef src
|
||||
src = core_main.o
|
||||
endif
|
||||
|
||||
OBJS = $(src) startup.o core_list_join.o core_matrix.o core_portme.o core_state.o core_util.o cvt.o ee_printf.o
|
||||
OBJS = core_main.o core_list_join.o core_matrix.o core_state.o core_util.o \
|
||||
barebones/core_portme.o barebones/startup.o barebones/cvt.o \
|
||||
barebones/ee_printf.o
|
||||
|
||||
|
||||
LINK_SCRIPT = linker_script.ld
|
||||
OUTPUT = coremark
|
||||
OUTPUT_PROD = $(addprefix $(OUTPUT), .mem _instr.mem _data.mem .elf _disasm.S)
|
||||
|
||||
INC_DIRS = "./"
|
||||
SRC_DIR = ./src
|
||||
CC_FLAGS = -march=rv32i_zicsr -mabi=ilp32 -I$(INC_DIRS)
|
||||
INC_DIRS = $(addprefix "-I", ./barebones ./)
|
||||
CC_FLAGS = -march=rv32i_zicsr -mabi=ilp32 $(INC_DIRS)
|
||||
LD_FLAGS = -Wl,--gc-sections -nostartfiles -T $(LINK_SCRIPT)
|
||||
|
||||
.PHONY: all setup clean clean_all size harvard princeton
|
||||
.PHONY: all clean clean_all size harvard princeton
|
||||
|
||||
all: clean setup harvard
|
||||
|
||||
setup:
|
||||
cp barebones/*.c barebones/*.h ./
|
||||
all: clean harvard
|
||||
|
||||
harvard: $(OUTPUT).elf $(OUTPUT)_disasm.S size
|
||||
# $< означает "первая зависимость"
|
||||
|
Reference in New Issue
Block a user