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

Subversion Repositories hwlu

[/] [hwlu/] [trunk/] [bench/] [vhdl/] [Makefile.ghdl] - Blame information for rev 21

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 21 kavi
# Usage:
2
# make -f Makefile.ghdl NLP=
3
# where:  is the number of fully nested loops.
4
#
5
 
6
#GHDL=c:\Elec\Ghdl\Bin\ghdl.exe
7
GHDL=ghdl
8
GHDLFLAGS=--ieee=synopsys -fexplicit --workdir=work
9
GHDLRUNFLAGS=--vcd=hwloop${NLP}.vcd --stop-time=10000ns
10
 
11
# Default target : elaborate
12
all : clean init run
13
 
14
# Elaborate target.  Almost useless
15
elab : force
16
        $(GHDL) -c $(GHDLFLAGS) -e hwloop_top_tb
17
 
18
# Run target
19
#run : force
20
#       $(GHDL) -c $(GHDLFLAGS) -r system_top_tb $(GHDLRUNFLAGS)
21
run: force
22
        $(GHDL) --elab-run $(GHDLFLAGS) hwloop_top_tb $(GHDLRUNFLAGS)
23
 
24
# Targets to analyze libraries
25
init: force
26
        mkdir work
27
        $(GHDL) -a $(GHDLFLAGS) ../../rtl/vhdl/mux2_1.vhd
28
        $(GHDL) -a $(GHDLFLAGS) ../../rtl/vhdl/cmpeq.vhd
29
        $(GHDL) -a $(GHDLFLAGS) ../../rtl/vhdl/reg_dw.vhd
30
#       $(GHDL) -a $(GHDLFLAGS) ../../rtl/vhdl/fa.vhd
31
#       $(GHDL) -a $(GHDLFLAGS) ../../rtl/vhdl/csa8.vhd
32
        $(GHDL) -a $(GHDLFLAGS) ../../rtl/vhdl/add_dw.vhd
33
        $(GHDL) -a $(GHDLFLAGS) ../../rtl/vhdl/prenc_loops${NLP}.vhd
34
        $(GHDL) -a $(GHDLFLAGS) ../../rtl/vhdl/index_inc.vhd
35
        $(GHDL) -a $(GHDLFLAGS) ../../rtl/vhdl/hw_loops${NLP}_top.vhd
36
        $(GHDL) -a $(GHDLFLAGS) hw_loops${NLP}_top_tb.vhd
37
 
38
force:
39
 
40
clean :
41
        rm -rf *.o
42
        rm -rf work

powered by: WebSVN 2.1.0

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