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

Subversion Repositories lateq

[/] [lateq/] [trunk/] [hdl_various_types/] [makefile] - Blame information for rev 2

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 2 wzab
STD=synopsys
2
VSTD=93c
3
ENTITY=ex1_proc_tb
4
RUN_OPTIONS= --stop-time=2900ns --wave=${ENTITY}.ghw
5
#RUN_OPTIONS=  --wave=${ENTITY}.ghw
6
SOURCES = \
7
  src/lateq_pkg.vhd \
8
  src/lateq_read_pkg.vhd \
9
  src/ex1_pkg.vhd \
10
  src/ex1_trees_pkg.vhd \
11
  src/max_finder_1st.vhd \
12
  src/max_finder.vhd \
13
  src/tree_adder_1st.vhd \
14
  src/tree_adder.vhd \
15
  src/data_sel.vhd \
16
  src/ex1_eq_mf.vhd \
17
  src/ex1_eq_calc.vhd \
18
  src/ex1_proc.vhd \
19
  src/ex1_proc_tb.vhd \
20
 
21
OBJECTS=$(SOURCES:.vhd=.o)
22
 
23
all: $(OBJECTS)
24
 
25
%.o : %.vhd
26
        ghdl -a -g -C --workdir=comp --std=${VSTD} --ieee=${STD} $<
27
 
28
${ENTITY}.ghw: ${ENTITY}
29
        ./${ENTITY} --wave=${ENTITY}.ghw  ${RUN_OPTIONS} --stop-time=100000ns
30
 
31
reader:   ${ENTITY} ${ENTITY}.ghw
32
        gtkwave ${ENTITY}.ghw ${ENTITY}.sav
33
 
34
${ENTITY}: $(SOURCES:.vhd=.o)
35
        ghdl -e -g --mb-comments --workdir=comp --std=${VSTD} -fexplicit --ieee=${STD} ${ENTITY}
36
 
37
# Create initial configuration
38
initial:
39
        rm -f /tmp/latrep.txt
40
        $(MAKE) -C src
41
# Final simulation
42
final:
43
        echo 1 > /tmp/lateq_mode.txt
44
        $(MAKE) ${ENTITY}.ghw
45
# Synchronize
46
synchro:
47
        echo 0 > /tmp/lateq_mode.txt
48
        rm -f /tmp/latrep.txt
49
        $(MAKE) -C src
50
        $(MAKE) ${ENTITY}.ghw
51
        $(MAKE) -C src
52
        $(MAKE) ${ENTITY}.ghw
53
clean:
54
        rm -f comp/* *.o *.vcd *.ghw events* ${ENTITY}
55
 

powered by: WebSVN 2.1.0

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