Line 1... |
Line 1... |
##############################################################################
|
##############################################################################
|
#
|
#
|
# Makefile for the T400 Core project.
|
# Makefile for the T400 Core project.
|
#
|
#
|
# $Id: Makefile,v 1.8 2006-05-28 02:49:05 arniml Exp $
|
# $Id: Makefile,v 1.9 2006-06-05 21:05:48 arniml Exp $
|
#
|
#
|
# The dependencies for all VHDL source files are stored here.
|
# The dependencies for all VHDL source files are stored here.
|
#
|
#
|
# Copyright (c) 2006, Arnim Laeuger (arnim.laeuger@gmx.net)
|
# Copyright (c) 2006, Arnim Laeuger (arnim.laeuger@gmx.net)
|
#
|
#
|
Line 45... |
Line 45... |
work/generic_ram.o: $(GTECH_DIR)/generic_ram.vhd
|
work/generic_ram.o: $(GTECH_DIR)/generic_ram.vhd
|
$(ANALYZE) $<
|
$(ANALYZE) $<
|
work/generic_ram-c.o: $(GTECH_DIR)/generic_ram-c.vhd \
|
work/generic_ram-c.o: $(GTECH_DIR)/generic_ram-c.vhd \
|
work/generic_ram.o
|
work/generic_ram.o
|
$(ANALYZE) $<
|
$(ANALYZE) $<
|
|
|
|
work/generic_ram_ena.o: $(GTECH_DIR)/generic_ram_ena.vhd
|
|
$(ANALYZE) $<
|
|
work/generic_ram_ena-c.o: $(GTECH_DIR)/generic_ram_ena-c.vhd \
|
|
work/generic_ram_ena.o
|
|
$(ANALYZE) $<
|
#
|
#
|
##############################################################################
|
##############################################################################
|
|
|
|
|
##############################################################################
|
##############################################################################
|
Line 168... |
Line 174... |
work/t400_io_g-c.o: $(RTL_DIR)/t400_io_g-c.vhd \
|
work/t400_io_g-c.o: $(RTL_DIR)/t400_io_g-c.vhd \
|
work/t400_io_g.o
|
work/t400_io_g.o
|
$(ANALYZE) $<
|
$(ANALYZE) $<
|
|
|
work/t400_io_in.o: $(RTL_DIR)/t400_io_in.vhd \
|
work/t400_io_in.o: $(RTL_DIR)/t400_io_in.vhd \
|
work/t400_opt_pack-p.o \
|
|
work/t400_pack-p.o
|
work/t400_pack-p.o
|
$(ANALYZE) $<
|
$(ANALYZE) $<
|
work/t400_io_in-c.o: $(RTL_DIR)/t400_io_in-c.vhd \
|
work/t400_io_in-c.o: $(RTL_DIR)/t400_io_in-c.vhd \
|
work/t400_io_in.o
|
work/t400_io_in.o
|
$(ANALYZE) $<
|
$(ANALYZE) $<
|
Line 235... |
Line 240... |
work/t400_core_comp_pack-p.o \
|
work/t400_core_comp_pack-p.o \
|
work/t400_tech_comp_pack-p.o
|
work/t400_tech_comp_pack-p.o
|
$(ANALYZE) $<
|
$(ANALYZE) $<
|
work/t410_notri-c.o: $(SYSTEM_DIR)/t410_notri-c.vhd \
|
work/t410_notri-c.o: $(SYSTEM_DIR)/t410_notri-c.vhd \
|
work/t400_core-c.o \
|
work/t400_core-c.o \
|
work/generic_ram-c.o \
|
work/generic_ram_ena-c.o \
|
work/t410_rom-lpm-c.o \
|
work/t410_rom-lpm-c.o \
|
work/t400_por-c.o \
|
work/t400_por-c.o \
|
work/t410_notri.o
|
work/t410_notri.o
|
$(ANALYZE) $<
|
$(ANALYZE) $<
|
|
|
Line 248... |
Line 253... |
work/t400_core_comp_pack-p.o \
|
work/t400_core_comp_pack-p.o \
|
work/t400_tech_comp_pack-p.o
|
work/t400_tech_comp_pack-p.o
|
$(ANALYZE) $<
|
$(ANALYZE) $<
|
work/t420_notri-c.o: $(SYSTEM_DIR)/t420_notri-c.vhd \
|
work/t420_notri-c.o: $(SYSTEM_DIR)/t420_notri-c.vhd \
|
work/t400_core-c.o \
|
work/t400_core-c.o \
|
work/generic_ram-c.o \
|
work/generic_ram_ena-c.o \
|
work/t420_rom-lpm-c.o \
|
work/t420_rom-lpm-c.o \
|
work/t400_por-c.o \
|
work/t400_por-c.o \
|
work/t420_notri.o
|
work/t420_notri.o
|
$(ANALYZE) $<
|
$(ANALYZE) $<
|
|
|
Line 343... |
Line 348... |
work/tb_int-c.o: $(BENCH_DIR)/tb_int-c.vhd \
|
work/tb_int-c.o: $(BENCH_DIR)/tb_int-c.vhd \
|
work/t420-c.o \
|
work/t420-c.o \
|
work/tb_elems-c.o \
|
work/tb_elems-c.o \
|
work/tb_int.o
|
work/tb_int.o
|
$(ANALYZE) $<
|
$(ANALYZE) $<
|
|
|
|
work/tb_microbus.o: $(BENCH_DIR)/tb_microbus.vhd \
|
|
work/t400_opt_pack-p.o \
|
|
work/tb_pack-p.o \
|
|
work/t400_system_comp_pack-p.o
|
|
$(ANALYZE) $<
|
|
work/tb_microbus-c.o: $(BENCH_DIR)/tb_microbus-c.vhd \
|
|
work/t420-c.o \
|
|
work/tb_elems-c.o \
|
|
work/tb_microbus.o
|
|
$(ANALYZE) $<
|
#
|
#
|
##############################################################################
|
##############################################################################
|
|
|
|
|
.PHONY: elaborate
|
.PHONY: elaborate
|
elaborate: tb_t411_behav_c0 tb_t420_behav_c0 tb_int_behav_c0
|
elaborate: tb_t411_behav_c0 tb_t420_behav_c0 tb_int_behav_c0 \
|
|
tb_microbus_behav_c0
|
|
|
tb_t411_behav_c0: work/tb_t411-c.o
|
tb_t411_behav_c0: work/tb_t411-c.o
|
$(ELABORATE) $@
|
$(ELABORATE) $@
|
|
|
tb_t420_behav_c0: work/tb_t420-c.o
|
tb_t420_behav_c0: work/tb_t420-c.o
|
$(ELABORATE) $@
|
$(ELABORATE) $@
|
|
|
tb_int_behav_c0: work/tb_int-c.o
|
tb_int_behav_c0: work/tb_int-c.o
|
$(ELABORATE) $@
|
$(ELABORATE) $@
|
|
|
|
tb_microbus_behav_c0: work/tb_microbus-c.o
|
|
$(ELABORATE) $@
|
|
|
|
|
.PHONY: analyze
|
.PHONY: analyze
|
analyze: work work/tb_t411-c.o work/tb_t420-c.o
|
analyze: work \
|
|
work/tb_t411-c.o work/tb_t420-c.o work/tb_int-c.o \
|
|
work/tb_microbus-c.o
|
|
|
|
|
.PHONY: clean
|
.PHONY: clean
|
clean:
|
clean:
|
rm -rf *~ UNUSED *hex \
|
rm -rf *~ UNUSED *hex \
|
tb_t411_behav_c0 \
|
tb_t411_behav_c0 \
|
tb_t420_behav_c0 \
|
tb_t420_behav_c0 \
|
tb_int_behav_c0 \
|
tb_int_behav_c0 \
|
|
tb_microbus_behav_c0 \
|
work
|
work
|