Makefile 1.53 KB
#

SRCDIR  = ../src
INCDIR  = ../../inc
LDIRT = *.log *.edf *.lint *.synlog *.vsyn *.area *.reference \
        *.clock_tree *.constraint *.summary *.timing

#############################################
#  source files                             #
#############################################

BL_SRCS =       $(SRCDIR)/bl.v 			\
		$(SRCDIR)/bl_add.v  		\
		$(SRCDIR)/bl_cvg2.v  		\
		$(SRCDIR)/bl_cvg3.v		\
		$(SRCDIR)/bl_dec.v  		\
		$(SRCDIR)/bl_deltaz.v 		\
		$(SRCDIR)/bl_deltaz_add15.v  	\
		$(SRCDIR)/bl_deltaz_quant.v 	\
		$(SRCDIR)/bl_div.v  		\
		$(SRCDIR)/bl_enc.v  		\
		$(SRCDIR)/bl_exp.v 		\
		$(SRCDIR)/bl_lerp.v 		\
		$(SRCDIR)/bl_lerp_add10.v 	\
		$(SRCDIR)/bl_lerp_and.v 	\
		$(SRCDIR)/bl_lerp_fa5.v  	\
		$(SRCDIR)/bl_lerp_fa6.v  	\
		$(SRCDIR)/bl_lerp_fa7.v 	\
		$(SRCDIR)/bl_lerp_fa8.v  	\
		$(SRCDIR)/bl_lerp_fa9.v 	\
		$(SRCDIR)/bl_lerp_faso.v  	\
		$(SRCDIR)/bl_lerp_ha1.v  	\
		$(SRCDIR)/bl_lerp_ha3.v  	\
		$(SRCDIR)/bl_lerp_haso.v 	\
		$(SRCDIR)/bl_log.v  		\
		$(SRCDIR)/bl_max.v  		\
		$(SRCDIR)/bl_mux8.v 		\
		$(SRCDIR)/bl_muxa.v  		\
		$(SRCDIR)/bl_muxb.v 		\
		$(SRCDIR)/bl_mxpm.v  		\
		$(SRCDIR)/bl_norm.v  		\
		$(SRCDIR)/bl_nrma.v  		\
		$(SRCDIR)/bl_nrmb.v  		\
		$(SRCDIR)/bl_zcomp.v  		\
		$(SRCDIR)/bl_zcomp_gt.v



default : bl.vsyn

clobber :
	-rm -rf $(LDIRT)

#############################################
#  synthesis dependencies                   #
#############################################

bl.vsyn : bl.edf edf2vsyn.ss
	dc_shell -f edf2vsyn.ss

bl.edf: bl.ss $(BL_SRCS)
	dc_shell -f bl.ss | tee bl.synlog