# This file is part of the 9086 project. # # Copyright (c) 2023 Efthymios Kritikos # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # SOURCES=processor.v testbench.v memory.v registers.v alu.v decoder.v general.v INCLUDES=proc_state_def.v alu_header.v config.v ucode_header.v ${MICROCODE} SYSTEM_VVP=system.vvp BOOT_CODE=boot_code.txt GTKWSAVE=../gtkwave_savefile.gtkw MICROCODE=ucode.txt include ../common.mk # COMPILING ${SYSTEM_VVP} : ${SOURCES} ${INCLUDES} ${QUIET_IVERILOG} ${Q}iverilog -g2012 -o "$@" ${SOURCES} .PHONY: clean clean: $(call QUIET_CLEAN,system) ${Q}rm -f ${SYSTEM_VVP} *.lx2 boot_code.txt boot_code.bin *memdump *memdumptxt