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

Subversion Repositories vga_lcd

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /vga_lcd/tags/rel_1/sim
    from Rev 42 to Rev 62
    Reverse comparison

Rev 42 → Rev 62

/rtl_sim/bin/Makefile
0,0 → 1,155
 
all: sim
SHELL = /bin/sh
#MS="-s"
 
##########################################################################
#
# DUT Sources
#
##########################################################################
DUT_SRC_DIR=../../../rtl/verilog
_TARGETS_= $(DUT_SRC_DIR)/ro_cnt.v \
$(DUT_SRC_DIR)/ud_cnt.v \
$(DUT_SRC_DIR)/vga_vga_and_clut.v \
$(DUT_SRC_DIR)/vga_top.v \
$(DUT_SRC_DIR)/vga_csm_pb.v \
$(DUT_SRC_DIR)/vga_fifo_dc.v \
$(DUT_SRC_DIR)/vga_fifo.v \
$(DUT_SRC_DIR)/vga_vtim.v \
$(DUT_SRC_DIR)/vga_pgen.v \
$(DUT_SRC_DIR)/vga_colproc.v \
$(DUT_SRC_DIR)/vga_tgen.v \
$(DUT_SRC_DIR)/vga_wb_master.v \
$(DUT_SRC_DIR)/vga_wb_slave.v
 
 
##########################################################################
#
# Test Bench Sources
#
##########################################################################
TB_SRC_DIR=../../../bench/verilog
_TB_=" $(TB_SRC_DIR)/test_bench_top.v \
$(TB_SRC_DIR)/wb_slv_model.v \
$(TB_SRC_DIR)/wb_mast_model.v \
$(TB_SRC_DIR)/sync_check.v \
$(DUT_SRC_DIR)/vga_dpm.v \
"
 
##########################################################################
#
# Misc Variables
#
##########################################################################
 
_TOP_=test
INCDIR="-INCDIR ./$(DUT_SRC_DIR)/ -INCDIR ./$(TB_SRC_DIR)/"
LOGF=-LOGFILE .nclog
NCCOMMON=-CDSLIB ncwork/cds.lib -HDLVAR ncwork/hdl.var -NOCOPYRIGHT
UMC_LIB=/tools/dc_libraries/virtual_silicon/umc_lib.v
GATE_NETLIST=../../../syn/out/vga_vga_and_clut_ps.v
 
##########################################################################
#
# Make Targets
#
##########################################################################
simw:
@$(MAKE) -s sim ACCESS="-ACCESS +r" WAVES="-DEFINE WAVES"
 
ss:
signalscan -do waves/waves.do -waves waves/waves.trn &
 
sim:
@echo ""
@echo "----- Running NCVLOG ... ----------"
@$(MAKE) $(MS) vlog \
TARGETS="$(_TARGETS_)" \
TB=$(_TB_) \
INCDIR=$(INCDIR) \
WAVES="$(WAVES)" \
TOP=test
@echo ""
@echo "----- Running NCELAB ... ----------"
@$(MAKE) $(MS) elab \
ACCESS="$(ACCESS)" TOP=$(_TOP_)
@echo ""
@echo "----- Running NCSIM ... ----------"
@$(MAKE) $(MS) ncsim \
TOP=test
@echo ""
 
 
gatew:
@$(MAKE) -s gate ACCESS="-ACCESS +r " WAVES="-DEFINE WAVES"
 
gate:
@echo ""
@echo "----- Running NCVLOG ... ----------"
$(MAKE)$(MS) vlog \
TARGETS="$(UMC_LIB) $(GATE_NETLIST)" \
TB=$(_TB_) \
INCDIR=$(INCDIR) \
WAVES="$(WAVES)"
@echo ""
@echo "----- Running NCELAB ... ----------"
@$(MAKE) $(MS) elab \
ACCESS="$(ACCESS)" TOP=$(_TOP_)
@echo ""
@echo "----- Running NCSIM ... ----------"
@$(MAKE) $(MS) ncsim TOP=$(_TOP_)
@echo ""
 
 
hal:
@echo ""
@echo "----- Running HAL ... ----------"
hal +incdir+$(DUT_SRC_DIR) \
-NOP -NOS -nocheck STYVAL:USEPRT:NOBLKN:DLNBLK \
$(_TARGETS_)
@echo "----- DONE ... ----------"
 
clean:
rm -rf ./waves/*.dsn ./waves/*.trn \
ncwork/work/* ncwork/count/* \
ncwork/work/.i* ncwork/count/.i*
 
##########################################################################
#
# NCVLOG
#
##########################################################################
 
vhdl:
ncvhdl $(NCCOMMON) $(LOGF) -APPEND_LOG \
-WORK count -V93 $(DUT_SRC_DIR)/counter.vhd
ncvhdl $(NCCOMMON) $(LOGF) -APPEND_LOG \
-WORK work -V93 $(TARGETS)
 
vlog:
ncvlog $(NCCOMMON) $(LOGF) \
-WORK work $(WAVES) $(TARGETS) $(TB) $(INCDIR)
 
##########################################################################
#
# NCELAB
#
##########################################################################
 
elab:
ncelab $(NCCOMMON) $(LOGF) -APPEND_LOG \
-WORK work $(ACCESS) \
work.$(TOP)
 
##########################################################################
#
# NCSIM
#
##########################################################################
 
ncsim:
ncsim $(NCCOMMON) $(LOGF) -APPEND_LOG \
-EXIT -ERRORMAX 10 work.$(TOP)
 
 
rtl_sim/bin/Makefile 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.