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

Subversion Repositories lpffir

[/] [lpffir/] [trunk/] [sim/] [rtl_sim/] [run/] [Makefile] - Blame information for rev 2

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 2 vladimirar
export SYSTEMC ?= /opt/tools/SystemC/current/
2
export SYSTEMC_ARCH = linux64
3
 
4
TOP_RTL      = bench
5
TOP_RTL_FILE = $(patsubst %,%.sv,$(TOP_RTL))
6
RTL_PATH     = ../../../rtl
7
BENCH_PATH   = ../../../bench/verilog
8
SC_TB_FILE   = ../../../bench/systemc/main.cpp
9
OBJ_DIR      = obj_dir
10
EXE          = simu
11
 
12
VERILATOR_OPT  = -sc --trace -y $(RTL_PATH) -y $(BENCH_PATH) -exe -o ../$(EXE)
13
 
14
.PHONY: gen exe all clean wave
15
 
16
all:
17
        make gen
18
        make exe
19
 
20
gen:
21
        verilator $(VERILATOR_OPT) $(TOP_RTL_FILE) $(SC_TB_FILE)
22
 
23
exe:
24
        make -C $(OBJ_DIR) -f $(patsubst %,V%.mk, $(TOP_RTL))
25
 
26
wave:
27
        gtkwave wave.gtkw
28
 
29
clean:
30
        rm -f *.vcd
31
        rm -fr $(OBJ_DIR)
32
        rm -f $(EXE)

powered by: WebSVN 2.1.0

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