Makefile
1.76 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
#
SRCDIR = ../src
INCDIR = ../../inc
LDIRT = *.log *.edf *.lint *.synlog *.vsyn *.area *.reference \
*.clock_tree *.constraint *.summary *.timing
#############################################
# source files #
#############################################
CC_SRCS = $(SRCDIR)/cc.v \
$(SRCDIR)/cc_abs16n.v \
$(SRCDIR)/cc_add12.v \
$(SRCDIR)/cc_edge_add.v \
$(SRCDIR)/cc_edge_booth.v \
$(SRCDIR)/cc_edge_booth0.v \
$(SRCDIR)/cc_edge_booth1.v \
$(SRCDIR)/cc_edge_booth2.v \
$(SRCDIR)/cc_edge_csa.v \
$(SRCDIR)/cc_edge_ctrl.v \
$(SRCDIR)/cc_edge_div.v \
$(SRCDIR)/cc_inc4.v \
$(SRCDIR)/cc_key.v \
$(SRCDIR)/cc_key_clamp.v \
$(SRCDIR)/cc_key_gt.v \
$(SRCDIR)/cc_key_mux.v \
$(SRCDIR)/cc_lerp.v \
$(SRCDIR)/cc_lerp_booth.v \
$(SRCDIR)/cc_lerp_booth0.v \
$(SRCDIR)/cc_lerp_booth7.v \
$(SRCDIR)/cc_lerp_booth8.v \
$(SRCDIR)/cc_lerp_csa.v \
$(SRCDIR)/cc_lerp_csa_add12.v \
$(SRCDIR)/cc_lerp_csa_fa10.v \
$(SRCDIR)/cc_lerp_csa_fa11.v \
$(SRCDIR)/cc_lerp_csa_fa14.v \
$(SRCDIR)/cc_lerp_csa_fa8.v \
$(SRCDIR)/cc_lerp_csa_fa9.v \
$(SRCDIR)/cc_lerp_csa_faso.v \
$(SRCDIR)/cc_lerp_csa_ha1.v \
$(SRCDIR)/cc_lerp_csa_ha3.v \
$(SRCDIR)/cc_lerp_csa_ha5.v \
$(SRCDIR)/cc_mxaa.v \
$(SRCDIR)/cc_mxar.v \
$(SRCDIR)/cc_mxca.v \
$(SRCDIR)/cc_mxcr.v \
$(SRCDIR)/cc_mxxa.v \
$(SRCDIR)/cc_mxxr.v \
$(SRCDIR)/cc_mxya.v \
$(SRCDIR)/cc_mxyr.v
default : cc.vsyn
clobber :
-rm -rf $(LDIRT)
#############################################
# synthesis dependencies #
#############################################
cc.vsyn : cc.edf edf2vsyn.ss
dc_shell -f edf2vsyn.ss
cc.edf: cc.ss $(CC_SRCS)
dc_shell -f cc.ss | tee cc.synlog