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

Subversion Repositories xge_mac

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /xge_mac/trunk/sim/systemc
    from Rev 2 to Rev 7
    Reverse comparison

Rev 2 → Rev 7

/compile.sh
0,0 → 1,40
 
clear
 
verilator --trace-dups -f verilator.cmd
 
cd obj_dir
 
#$SYSTEMPERL/sp_preproc --preproc *.sp
 
make -f Vxge_mac.mk Vxge_mac__ALL.a
 
make -f ../sc.mk crc.o
 
make -f ../sc.mk sc_packet.o
 
make -f ../sc.mk sc_pkt_generator.o
 
make -f ../sc.mk sc_scoreboard.o
 
make -f ../sc.mk sc_xgmii_if.o
 
make -f ../sc.mk sc_pkt_if.o
 
make -f ../sc.mk sc_cpu_if.o
 
make -f ../sc.mk sc_testbench.o
 
make -f ../sc.mk sc_testcases.o
 
make -f ../sc.mk sc_main.o
 
make -f ../sc.mk verilated.o
 
make -f ../sc.mk SpTraceVcd.o
 
make -f ../sc.mk SpTraceVcdC.o
 
g++ -L$SYSTEMC/lib-linux sc_main.o sc_testcases.o sc_testbench.o sc_pkt_if.o sc_xgmii_if.o sc_cpu_if.o sc_pkt_generator.o sc_scoreboard.o sc_packet.o crc.o Vxge_mac__ALLcls.o Vxge_mac__ALLsup.o verilated.o SpTraceVcdC.o SpTraceVcd.o -o Vxge_mac -lsystemc
 
cd ..
compile.sh Property changes : Added: svn:executable ## -0,0 +1 ## +* \ No newline at end of property Index: verilator.cmd =================================================================== --- verilator.cmd (nonexistent) +++ verilator.cmd (revision 7) @@ -0,0 +1,11 @@ + +--sc +--trace +../../rtl/verilog/xge_mac.v ++incdir+../../rtl/include ++incdir+../../rtl/verilog ++incdir+../../rtl/megafunctions_altera + ++define+SIM_NO_PCS + +
verilator.cmd Property changes : Added: svn:executable ## -0,0 +1 ## +* \ No newline at end of property Index: sc.mk =================================================================== --- sc.mk (nonexistent) +++ sc.mk (revision 7) @@ -0,0 +1,47 @@ +# Verilated -*- Makefile -*- + +default: Vxge_mac__ALL.a + +# Constants... +PERL = perl +#VERILATOR_ROOT = /opt/verilator-3.656 +#SYSTEMPERL = /opt/SystemPerl-1.282 + +# Switches... +VM_SP = 0 +VM_SC = 1 +VM_SP_OR_SC = 1 +VM_PCLI = 0 +VM_SC_TARGET_ARCH = linux + +# Vars... +VM_PREFIX = Vxge_mac +VM_MODPREFIX = Vxge_mac +VM_USER_CLASSES = \ + +VM_USER_DIR = \ + + +CPPFLAGS += -I.. +CPPFLAGS += -I. +CPPFLAGS += -I$(SYSTEMC)/include +#CPPFLAGS += -I$(VERILATOR_ROOT)/include +CPPFLAGS += -I$(SYSTEMPERL)/src +# -DSYSTEMPERL + + +include Vxge_mac_classes.mk +include $(VERILATOR_ROOT)/include/verilated.mk + +# Local rules... + +#SOURCES=../../tb_sc/sc_packet.cpp +#OBJECTS=$(SOURCES:.cpp=.o) + +#all: $(OBJECTS) + +%.o: ../../tbench/systemc/%.cpp + $(OBJCACHE) $(CXX) $(CXXFLAGS) $(CPPFLAGS) -c -o $@ $< + + +# Verilated -*- Makefile -*-
sc.mk Property changes : Added: svn:executable ## -0,0 +1 ## +* \ No newline at end of property Index: run.sh =================================================================== --- run.sh (nonexistent) +++ run.sh (revision 7) @@ -0,0 +1,2 @@ + +obj_dir/Vxge_mac
run.sh Property changes : Added: svn:executable ## -0,0 +1 ## +* \ No newline at end of property

powered by: WebSVN 2.1.0

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