blob: 680896c2d3a2bc20d8371cbb2b003bfef84c3a35 [file] [log] [blame]
##
## -------------------------------------------------------------
## Copyright 2004-2008 Synopsys, Inc.
## All Rights Reserved Worldwide
##
## Licensed under the Apache License, Version 2.0 (the
## "License"); you may not use this file except in
## compliance with the License. You may obtain a copy of
## the License at
##
## http://www.apache.org/licenses/LICENSE-2.0
##
## Unless required by applicable law or agreed to in
## writing, software distributed under the License is
## distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
## CONDITIONS OF ANY KIND, either express or implied. See
## the License for the specific language governing
## permissions and limitations under the License.
## -------------------------------------------------------------
##
VMM = $(VMM_HOME)/sv
#VMM = $(VCS_HOME)/etc/vmm
ETH = ethernet
WB = $(VMM_HOME)/sv/examples/std_lib/wishbone
DUT = $(VMM_HOME)/shared/examples/oc_ethernet/rtl
VCS = vcs -R +plusarg_save -sverilog +incdir+$(VMM) -ntb_opts dtm \
+verilog1995ext+.v \
+warn=noBCNACMBP +incdir+$(ETH)+$(WB)+$(DUT) $(OPTS) \
+define+SOLVER_WEIRDNESS \
-F $(DUT)/rtl_file_list.lst
all: blk_tx sys_tx
blk_trivial_test blk_tx: ral_oc_ethernet.sv
$(VCS) blk_trivial_test.sv
ral_oc_ethernet.sv: oc_ethernet.ralf
$(VMM_HOME)/shared/bin/ralgen -l sv -t oc_ethernet oc_ethernet.ralf
sys_trivial_test sys_tx: ral_dual_eth.sv
$(VCS) dual_eth.v sys_trivial_test.sv
ral_dual_eth.sv: oc_ethernet.ralf dual_eth.ralf
ralgen -l sv -t dual_eth dual_eth.ralf
clean:
rm -rf ral_*.sv csrc simv* vc_hdrs.h *~