OpenCores
URL https://opencores.org/ocsvn/an-fpga-implementation-of-low-latency-noc-based-mpsoc/an-fpga-implementation-of-low-latency-noc-based-mpsoc/trunk

Subversion Repositories an-fpga-implementation-of-low-latency-noc-based-mpsoc

[/] [an-fpga-implementation-of-low-latency-noc-based-mpsoc/] [trunk/] [mpsoc/] [script/] [Makefile] - Blame information for rev 19

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

Line No. Rev Author Line
1 16 alirezamon
VERILATED_CPP = /usr/share/verilator/include/verilated.cpp
2
VERILATED_INC = -I/usr/share/verilator/include
3
MUDULB = Vnoc
4
MUDULA = Vrouter
5
MUDULC = Vtraffic
6
 
7
sim:
8
        #Compile your test code
9
        g++ -I. -L. $(VERILATED_INC) -o testbench testbench.cpp -l$(MUDULA) -l$(MUDULB) -l$(MUDULC)  -Wall -O3
10
 
11
 
12
lib:
13
        #Create object files
14
        g++ -c -I. $(VERILATED_INC) $(VERILATED_CPP) -O3
15
        g++ -c -I. $(VERILATED_INC) $(MUDULA).cpp $(MUDULA)__Syms.cpp -O3
16
        g++ -c -I. $(VERILATED_INC) $(MUDULB).cpp $(MUDULB)__Syms.cpp -O3
17
        g++ -c -I. $(VERILATED_INC) $(MUDULC).cpp $(MUDULC)__Syms.cpp -O3
18
        #Link object files into static library
19
        ar rcs lib$(MUDULA).a $(MUDULA).o $(MUDULA)__Syms.o verilated.o
20
        ar rcs lib$(MUDULB).a $(MUDULB).o $(MUDULB)__Syms.o
21
        ar rcs lib$(MUDULC).a $(MUDULC).o $(MUDULC)__Syms.o
22
        #Remove object files
23
        rm *.o
24
 
25
clean:
26
        rm *.o *.a main

powered by: WebSVN 2.1.0

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