OpenCores
URL https://opencores.org/ocsvn/mlite/mlite/trunk

Subversion Repositories mlite

[/] [mlite/] [trunk/] [vhdl/] [makefile] - Blame information for rev 48

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 43 rhoads
#Makefile for Plasma
2 2 rhoads
 
3 7 rhoads
#for ModelSim
4
#WORK_DIR = work
5
#DEP_FILE = _primary.dat
6
#COMPILE = vcom -check_synthesis
7 2 rhoads
 
8 7 rhoads
#for FREE VHDL simulator http://www.symphonyeda.com
9
WORK_DIR = work.sym
10
DEP_FILE = prim.dep
11
COMPILE = vhdlp -s
12 2 rhoads
 
13 7 rhoads
all: $(WORK_DIR)/tbench/$(DEP_FILE)
14 2 rhoads
 
15 7 rhoads
run: all
16
        -@echo off > output.txt
17
        -@echo on
18
        -@start tail -f output.txt
19 25 rhoads
        vhdle -t 30ms tbench
20 7 rhoads
        -@diff output.txt ../tools/output.txt
21 2 rhoads
 
22 25 rhoads
opcodes: all
23
        gmake -C ..\tools opcodes
24
        vhdle -t 200us tbench
25
        @type output.txt|more
26
 
27 7 rhoads
simulate: all
28 19 rhoads
        vhdle -s -t 40us tbench -do simili.cmd -list trace.txt
29
        -@..\tools\tracehex.exe
30
        -@start ed trace2.txt
31 2 rhoads
 
32 48 rhoads
$(WORK_DIR)/lpm_pack/$(DEP_FILE): lpm_pack.vhd
33
        $(COMPILE) lpm_pack.vhd
34
 
35
$(WORK_DIR)/lpm_model/$(DEP_FILE): lpm_model.vhd
36
        $(COMPILE) -87 lpm_model.vhd
37
 
38 39 rhoads
$(WORK_DIR)/mlite_pack/$(DEP_FILE): mlite_pack.vhd
39
        $(COMPILE) mlite_pack.vhd
40 2 rhoads
 
41 39 rhoads
$(WORK_DIR)/alu/$(DEP_FILE): mlite_pack.vhd alu.vhd
42 7 rhoads
        $(COMPILE) alu.vhd
43 2 rhoads
 
44 39 rhoads
$(WORK_DIR)/bus_mux/$(DEP_FILE): mlite_pack.vhd bus_mux.vhd
45 7 rhoads
        $(COMPILE) bus_mux.vhd
46 2 rhoads
 
47 39 rhoads
$(WORK_DIR)/control/$(DEP_FILE): mlite_pack.vhd control.vhd
48 7 rhoads
        $(COMPILE) control.vhd
49 2 rhoads
 
50 39 rhoads
$(WORK_DIR)/mem_ctrl/$(DEP_FILE): mlite_pack.vhd mem_ctrl.vhd
51 7 rhoads
        $(COMPILE) mem_ctrl.vhd
52 2 rhoads
 
53 39 rhoads
$(WORK_DIR)/mult/$(DEP_FILE): mlite_pack.vhd mult.vhd
54 7 rhoads
        $(COMPILE) mult.vhd
55 2 rhoads
 
56 39 rhoads
$(WORK_DIR)/pc_next/$(DEP_FILE): mlite_pack.vhd pc_next.vhd
57 7 rhoads
        $(COMPILE) pc_next.vhd
58 2 rhoads
 
59 39 rhoads
$(WORK_DIR)/reg_bank/$(DEP_FILE): mlite_pack.vhd reg_bank.vhd
60 7 rhoads
        $(COMPILE) reg_bank.vhd
61 2 rhoads
 
62 39 rhoads
$(WORK_DIR)/shifter/$(DEP_FILE): mlite_pack.vhd shifter.vhd
63 7 rhoads
        $(COMPILE) shifter.vhd
64
 
65 39 rhoads
$(WORK_DIR)/mlite_cpu/$(DEP_FILE): mlite_cpu.vhd \
66
        $(WORK_DIR)/mlite_pack/$(DEP_FILE) \
67 7 rhoads
        $(WORK_DIR)/alu/$(DEP_FILE) \
68
        $(WORK_DIR)/bus_mux/$(DEP_FILE) \
69
        $(WORK_DIR)/control/$(DEP_FILE) \
70
        $(WORK_DIR)/mem_ctrl/$(DEP_FILE) \
71
        $(WORK_DIR)/mult/$(DEP_FILE) \
72
        $(WORK_DIR)/pc_next/$(DEP_FILE) \
73
        $(WORK_DIR)/reg_bank/$(DEP_FILE) \
74
        $(WORK_DIR)/shifter/$(DEP_FILE)
75 39 rhoads
        $(COMPILE) mlite_cpu.vhd
76 7 rhoads
 
77 39 rhoads
$(WORK_DIR)/ram/$(DEP_FILE): mlite_pack.vhd ram.vhd
78 7 rhoads
        $(COMPILE) -87 ram.vhd
79
 
80 48 rhoads
$(WORK_DIR)/uart/$(DEP_FILE): mlite_pack.vhd uart.vhd
81
        $(COMPILE) -87 uart.vhd
82
 
83
$(WORK_DIR)/plasma/$(DEP_FILE): mlite_pack.vhd plasma.vhd \
84
        $(WORK_DIR)/mlite_cpu/$(DEP_FILE) \
85
        $(WORK_DIR)/ram/$(DEP_FILE) \
86
        $(WORK_DIR)/uart/$(DEP_FILE)
87
        $(COMPILE) plasma.vhd
88
 
89 39 rhoads
$(WORK_DIR)/tbench/$(DEP_FILE): mlite_pack.vhd tbench.vhd \
90 48 rhoads
        $(WORK_DIR)/plasma/$(DEP_FILE)
91 7 rhoads
        $(COMPILE) tbench.vhd
92
 
93 48 rhoads
altera: $(WORK_DIR)/lpm_pack/$(DEP_FILE) \
94
        $(WORK_DIR)/lpm_model/$(DEP_FILE)
95
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.