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