Makefile.include 2.87 KB

VI_INCS =	$(INCDIR)/vi.vh \
              	$(INCDIR)/rcp.vh \
                $(INCDIR)/reality.vh

VI_SRCS =	$(VIDIR)/src/vi.v \
		$(VIDIR)/syn/vi.ss \
		$(VIDIR)/syn/vi_dma.edf \
		$(VIDIR)/syn/vi_controller.edf \
		$(VIDIR)/syn/vi_sync.edf \
		$(VIDIR)/syn/vi_pipe.edf \
		$(VIDIR)/syn/vi_rand.edf

VIP_SRCS =	$(VIDIR)/src/vi_pipe.v \
		$(VIDIR)/syn/vi_pipe.ss \
		$(VIDIR)/syn/vi_filter.edf \
		$(VIDIR)/syn/vi_lerp.edf \
		$(VIDIR)/syn/vi_divot.edf \
		$(VIDIR)/syn/vi_gamma.edf

VIF_SRCS =	$(VIDIR)/src/vi_filter_csa.v \
		$(VIDIR)/src/vi_filter_and.v \
		$(VIDIR)/src/vi_filter_csa_add8.v \
		$(VIDIR)/src/vi_filter_csa_and.v \
		$(VIDIR)/src/vi_filter_csa_fa7.v \
		$(VIDIR)/src/vi_filter_csa_fa8.v \
		$(VIDIR)/src/vi_filter_csa_faso.v \
		$(VIDIR)/src/vi_filter_csa_faco.v \
		$(VIDIR)/src/vi_filter_csa_ha1.v \
		$(VIDIR)/src/vi_filter_csa_haso.v \
		$(VIDIR)/src/vi_filter_csa_haco.v \
		$(VIDIR)/src/vi_filter_csa_nand.v \
		$(VIDIR)/src/vi_filter_max.v \
		$(VIDIR)/src/vi_filter_penult.v \
		$(VIDIR)/src/vi_filter_dither.v \
		$(VIDIR)/src/vi_filter_dither_csa.v \
		$(VIDIR)/src/vi_filter_dither_csa_add7.v \
		$(VIDIR)/src/vi_filter_dither_csa_fa2.v \
		$(VIDIR)/src/vi_filter_dither_csa_fa5.v \
		$(VIDIR)/src/vi_filter_dither_csa_fa6.v \
		$(VIDIR)/src/vi_filter_dither_csa_fa7.v \
		$(VIDIR)/src/vi_filter_dither_csa_faso.v \
		$(VIDIR)/src/vi_filter_dither_csa_ha1.v \
		$(VIDIR)/src/vi_filter_dither_csa_ha2.v \
		$(VIDIR)/src/vi_filter_dither_gt.v \
		$(VIDIR)/src/vi_filter_dither_ne.v \
		$(VIDIR)/syn/vi_filter.ss \
		$(VIDIR)/src/vi_filter.v

VIL_SRCS =	$(VIDIR)/src/vi_lerp.v \
		$(VIDIR)/syn/vi_lerp.ss \
		$(VIDIR)/src/vi_lerp_booth.v \
		$(VIDIR)/src/vi_lerp_booth0.v \
		$(VIDIR)/src/vi_lerp_booth7.v \
		$(VIDIR)/src/vi_lerp_csa.v \
		$(VIDIR)/src/vi_lerp_csa_add10.v \
		$(VIDIR)/src/vi_lerp_csa_fa4.v \
		$(VIDIR)/src/vi_lerp_csa_fa5.v \
		$(VIDIR)/src/vi_lerp_csa_fa6.v \
		$(VIDIR)/src/vi_lerp_csa_ha1.v \
		$(VIDIR)/src/vi_lerp_csa_ha2.v \
		$(VIDIR)/src/vi_lerp_csa_ha3.v \
		$(VIDIR)/src/vi_lerp_csa_haco.v \
		$(VIDIR)/src/vi_lerp_csa_haso.v

$(VIDIR)/syn/vi.edf		: $(VI_SRCS) $(VI_INCS)
$(VIDIR)/syn/vi_dma.edf		: $(VIDIR)/src/vi_dma.v $(VIDIR)/syn/vi_dma.ss $(LIBDIR)/cbus_driver.v $(VI_INCS)
$(VIDIR)/syn/vi_controller.edf	: $(VIDIR)/src/vi_controller.v $(VIDIR)/syn/vi_controller.ss $(VI_INCS)
$(VIDIR)/syn/vi_sync_fsm.edf	: $(VIDIR)/src/vi_sync_fsm.v $(VIDIR)/syn/vi_sync_fsm.ss
$(VIDIR)/syn/vi_sync.edf	: $(VIDIR)/src/vi_sync.v $(VIDIR)/syn/vi_sync_fsm.edf $(VIDIR)/syn/vi_sync.ss
$(VIDIR)/syn/vi_pipe.edf	: $(VIP_SRCS)
$(VIDIR)/syn/vi_rand.edf	: $(VIDIR)/src/vi_rand.v $(VIDIR)/syn/vi_rand.ss
$(VIDIR)/syn/vi_filter.edf	: $(VIF_SRCS)
$(VIDIR)/syn/vi_lerp.edf	: $(VIL_SRCS)
$(VIDIR)/syn/vi_divot.edf	: $(VIDIR)/src/vi_divot.v $(VIDIR)/src/vi_divot_median.v $(VIDIR)/syn/vi_divot.ss
$(VIDIR)/syn/vi_gamma.edf	: $(VIDIR)/src/vi_gamma.v $(VIDIR)/src/vi_gamma_sqrt.v $(VIDIR)/syn/vi_gamma.ss