makefile
2.25 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
#####################################################################
# Copyright 2000 VAutomation Inc. Nashua NH USA. All rights reserved.
## This software is provided under license and contains proprietary
## and confidential material which is the property of VAutomation Inc.
## HTTP://www.vautomation.com
######################################################################
## File Name: $Workfile: makefile$
## Revision: $Revision: 1.1.1.1 $
## $NoKeywords$
##
## This is the VUSB2 Top Level Simulation Makefile.
##
#######################################################################
#######################################################################
# This file is a UNIX Makefile. It is assumed that the reader has some
# experience with Makefiles. See the man pages for more info on make.
#######################################################################
default: usage
usage:
@echo "USAGE:"
@echo " make sim ; Create VUSB-BFM Simulation database."
@echo " make edf ; Create VUSB_BVCI EDIF."
@echo " make syn ; Create VUSB_BVCI Synopsys Gate Level Netlist."
# MAKERELEASE REMOVE OFF
########################################################################
#
# Run Simulations
#
########################################################################
sim : tb
tb :
(cd ./sim; ${MAKE} sim)
########################################################################
#
# Exemplar Synthesis
#
########################################################################
edf :
-mkdir -p ./exemplar
(cd exemplar; \
cp ../verilog/vusb_cfg.v .;\
spectrum \
-file=../scripts/Exemplar/vusb_bvci.tcl \
-session_file ./vusb_bvci.his \
-logfile ./vusb_bvci.log)
########################################################################
#
# Synopsys Synthesis
#
########################################################################
syn :
-mkdir -p ./synopsys
(cd synopsys; \
cp ../verilog/vusb_cfg.v .;\
dc_shell -f ../scripts/Synopsys/vusb_bvci.dc > ./vusb_bvci.log)
########################################################################
#
# Cleanup
#
########################################################################
kill : clean
rm -rf work.lib
clean :
rm -f core *~ transcript vsim.wlf
syn_kill :
rm -f *.mr *.st *.syn