Makefile
2.87 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
69
70
71
72
73
74
75
76
77
78
79
80
81
82
# Makefile for Compass standard cell blocks - TF (Texture Filter Unit)
#
# Created by Matthew Rohm 6/3/94
# Modified by Phil Gossett 6/18/94
#
#####################################################
# Include the generic Makefile #
# - you MUST include this file - #
#####################################################
include /hosts/sonya/usr/ecad/reality/include/Makefile.sc.incl
#####################################################
# Verilog source definitions #
# #
# - you MUST define all the verilog files #
# necessary to compile a particular module. #
# this provides dependency checking, you do not #
# need to define the macro libraries you use, #
# unless you want dependency checking on them. #
# - remember that "make" is sensitive about #
# spaces as opposed to tabs. #
#####################################################
TF_LERP_CSA_ADD12 = "tf_lerp_csa_add12.v"
TF_LERP_CSA = "tf_lerp_csa.v \
tf_lerp_csa_fa8.v tf_lerp_csa_fa9.v tf_lerp_csa_fa10.v \
tf_lerp_csa_fa11.v tf_lerp_csa_fa12.v tf_lerp_csa_fa13.v \
tf_lerp_csa_ha1.v tf_lerp_csa_ha2.v tf_lerp_csa_ha3.v \
tf_lerp_csa_haco.v tf_lerp_csa_faco.v tf_lerp_csa_faso.v \
tf_lerp_csa_add12.v"
TF_LERP_BOOTH = "tf_lerp_booth.v tf_lerp_booth0.v tf_lerp_booth8.v"
TF_LERP = "tf_lerp.v \
tf_lerp_booth.v tf_lerp_booth0.v tf_lerp_booth8.v \
tf_lerp_csa.v \
tf_lerp_csa_fa8.v tf_lerp_csa_fa9.v tf_lerp_csa_fa10.v \
tf_lerp_csa_fa11.v tf_lerp_csa_fa12.v tf_lerp_csa_fa13.v \
tf_lerp_csa_ha1.v tf_lerp_csa_ha2.v tf_lerp_csa_ha3.v \
tf_lerp_csa_haco.v tf_lerp_csa_faco.v tf_lerp_csa_faso.v \
tf_lerp_csa_add12.v"
TF = "tf.v \
tf_mux9.v tf_lerp.v \
tf_lerp_booth.v tf_lerp_booth0.v tf_lerp_booth8.v \
tf_lerp_csa.v \
tf_lerp_csa_fa8.v tf_lerp_csa_fa9.v tf_lerp_csa_fa10.v \
tf_lerp_csa_fa11.v tf_lerp_csa_fa12.v tf_lerp_csa_fa13.v \
tf_lerp_csa_ha1.v tf_lerp_csa_ha2.v tf_lerp_csa_ha3.v \
tf_lerp_csa_haco.v tf_lerp_csa_faco.v tf_lerp_csa_faso.v \
tf_lerp_csa_add12.v"
################################################
# targets #
# #
# - these are dummy targets that are useful #
# for re-calling make with the appropriate #
# variables and targets. don't expect to #
# find a file called "block".syn #
################################################
tf_lerp_csa_add12.syn:
make BLOCK="tf_lerp_csa_add12" VSRCS=$(TF_LERP_CSA_ADD12) syn
tf_lerp_csa.syn:
make BLOCK="tf_lerp_csa" VSRCS=$(TF_LERP_CSA) syn
tf_lerp_booth.syn:
make BLOCK="tf_lerp_booth" VSRCS=$(TF_LERP_BOOTH) syn
tf_lerp.syn:
make BLOCK="tf_lerp" VSRCS=$(TF_LERP) syn
tf.syn:
make BLOCK="tf" VSRCS=$(TF) syn
tf.sch: tf.syn
make BLOCK="tf" sch
tf.apr: tf.syn
make BLOCK="tf" apr