549586231208a1faf4ee3b6fad73417ffd677c6d
[mw/milkymist.git] / boards / milkymist-one / sources.mak
1 BOARD_SRC=$(wildcard $(BOARD_DIR)/*.v) $(BOARD_DIR)/../../gen_capabilities.v
2
3 CONBUS_SRC=$(wildcard $(CORES_DIR)/conbus/rtl/*.v)
4 LM32_SRC=                                               \
5         $(CORES_DIR)/lm32/rtl/lm32_cpu.v                \
6         $(CORES_DIR)/lm32/rtl/lm32_instruction_unit.v   \
7         $(CORES_DIR)/lm32/rtl/lm32_decoder.v            \
8         $(CORES_DIR)/lm32/rtl/lm32_load_store_unit.v    \
9         $(CORES_DIR)/lm32/rtl/lm32_adder.v              \
10         $(CORES_DIR)/lm32/rtl/lm32_addsub.v             \
11         $(CORES_DIR)/lm32/rtl/lm32_logic_op.v           \
12         $(CORES_DIR)/lm32/rtl/lm32_shifter.v            \
13         $(CORES_DIR)/lm32/rtl/lm32_multiplier.v         \
14         $(CORES_DIR)/lm32/rtl/lm32_mc_arithmetic.v      \
15         $(CORES_DIR)/lm32/rtl/lm32_interrupt.v          \
16         $(CORES_DIR)/lm32/rtl/lm32_ram.v                \
17         $(CORES_DIR)/lm32/rtl/lm32_icache.v             \
18         $(CORES_DIR)/lm32/rtl/lm32_dcache.v             \
19         $(CORES_DIR)/lm32/rtl/lm32_top.v
20 FMLARB_SRC=$(wildcard $(CORES_DIR)/fmlarb/rtl/*.v)
21 FMLBRG_SRC=$(wildcard $(CORES_DIR)/fmlbrg/rtl/*.v)
22 CSRBRG_SRC=$(wildcard $(CORES_DIR)/csrbrg/rtl/*.v)
23 NORFLASH_SRC=$(wildcard $(CORES_DIR)/norflash8/rtl/*.v)
24 UART_SRC=$(wildcard $(CORES_DIR)/uart/rtl/*.v)
25 SYSCTL_SRC=$(wildcard $(CORES_DIR)/sysctl/rtl/*.v)
26 HPDMC_SRC=$(wildcard $(CORES_DIR)/hpdmc_ddr32/rtl/*.v) $(wildcard $(CORES_DIR)/hpdmc_ddr32/rtl/spartan6/*.v)
27 VGAFB_SRC=                                              \
28         $(CORES_DIR)/vgafb/rtl/vgafb_graycounter.v      \
29         $(CORES_DIR)/vgafb/rtl/vgafb_asfifo.v           \
30         $(CORES_DIR)/vgafb/rtl/vgafb_pixelfeed.v        \
31         $(CORES_DIR)/vgafb/rtl/vgafb_ctlif.v            \
32         $(CORES_DIR)/vgafb/rtl/vgafb_fifo64to16.v       \
33         $(CORES_DIR)/vgafb/rtl/vgafb.v
34 AC97_SRC=$(wildcard $(CORES_DIR)/ac97/rtl/*.v)
35 PFPU_SRC=$(wildcard $(CORES_DIR)/pfpu/rtl/*.v)
36 TMU_SRC=                                                \
37         $(CORES_DIR)/tmu2/rtl/tmu2_adrgen.v             \
38         $(CORES_DIR)/tmu2/rtl/tmu2_clamp.v              \
39         $(CORES_DIR)/tmu2/rtl/tmu2_dpram_sw.v           \
40         $(CORES_DIR)/tmu2/rtl/tmu2_hdiv.v               \
41         $(CORES_DIR)/tmu2/rtl/tmu2_burst.v              \
42         $(CORES_DIR)/tmu2/rtl/tmu2_pixout.v             \
43         $(CORES_DIR)/tmu2/rtl/tmu2.v                    \
44         $(CORES_DIR)/tmu2/rtl/tmu2_ctlif.v              \
45         $(CORES_DIR)/tmu2/rtl/tmu2_fetchvertex.v        \
46         $(CORES_DIR)/tmu2/rtl/tmu2_hinterp.v            \
47         $(CORES_DIR)/tmu2/rtl/tmu2_qpram32_ss.v         \
48         $(CORES_DIR)/tmu2/rtl/tmu2_vdivops.v            \
49         $(CORES_DIR)/tmu2/rtl/tmu2_decay.v              \
50         $(CORES_DIR)/tmu2/rtl/tmu2_geninterp18.v        \
51         $(CORES_DIR)/tmu2/rtl/tmu2_mask.v               \
52         $(CORES_DIR)/tmu2/rtl/tmu2_qpram.v              \
53         $(CORES_DIR)/tmu2/rtl/tmu2_vdiv.v               \
54         $(CORES_DIR)/tmu2/rtl/tmu2_divider17.v          \
55         $(CORES_DIR)/tmu2/rtl/tmu2_hdivops.v            \
56         $(CORES_DIR)/tmu2/rtl/tmu2_texcache.v           \
57         $(CORES_DIR)/tmu2/rtl/tmu2_vinterp.v            \
58         $(CORES_DIR)/tmu2/rtl/tmu2_blend.v              \
59         $(CORES_DIR)/tmu2/rtl/tmu2_mult2_virtex4.v      \
60         $(CORES_DIR)/tmu2/rtl/tmu2_fdest.v              \
61         $(CORES_DIR)/tmu2/rtl/tmu2_alpha.v
62
63 CORES_SRC=$(CONBUS_SRC) $(LM32_SRC) $(FMLARB_SRC) $(FMLBRG_SRC) $(CSRBRG_SRC) $(NORFLASH_SRC) $(UART_SRC) $(SYSCTL_SRC) $(HPDMC_SRC) $(VGAFB_SRC) $(AC97_SRC) $(PFPU_SRC) $(TMU_SRC)