⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile

📁 verilog 写的 memory controller
💻
字号:
all:	simSHELL = /bin/shMS="-s"############################################################################ DUT Sources###########################################################################DUT_SRC_DIR=../../../rtl/verilog_TARGETS_=	$(DUT_SRC_DIR)/mc_top.v			\		$(DUT_SRC_DIR)/mc_wb_if.v		\		$(DUT_SRC_DIR)/mc_cs_rf.v		\		$(DUT_SRC_DIR)/mc_rf.v			\		$(DUT_SRC_DIR)/mc_adr_sel.v		\		$(DUT_SRC_DIR)/mc_dp.v			\		$(DUT_SRC_DIR)/mc_rd_fifo.v		\		$(DUT_SRC_DIR)/mc_refresh.v		\		$(DUT_SRC_DIR)/mc_obct.v		\		$(DUT_SRC_DIR)/mc_obct_top.v		\		$(DUT_SRC_DIR)/mc_timing.v		\		$(DUT_SRC_DIR)/mc_mem_if.v		\		$(DUT_SRC_DIR)/mc_incn_r.v		\		############################################################################ Test Bench Sources###########################################################################_TOP_=testTB_SRC_DIR=../../../bench/verilog_TB_=		$(TB_SRC_DIR)/test_bench_top.v				\		$(TB_SRC_DIR)/sync_cs_dev.v				\		$(TB_SRC_DIR)/wb_mast_model.v				\		$(TB_SRC_DIR)/160b3ver/adv_bb.v				\		$(TB_SRC_DIR)/sram_models/MicronSRAM/mt58l1my18d.v	\		$(TB_SRC_DIR)/sram_models/IDT71T67802/idt71t67802s133.v \		$(TB_SRC_DIR)/sdram_models/2Mx32/mt48lc2m32b2.v		\		############################################################################ Misc Variables###########################################################################INCDIR="-INCDIR ./$(DUT_SRC_DIR)/ -INCDIR ./$(TB_SRC_DIR)/"LOGF=-LOGFILE .nclogNCCOMMON=-CDSLIB ncwork/cds.lib -HDLVAR ncwork/hdl.var -NOCOPYRIGHT############################################################################ Make Targets###########################################################################simw:	@$(MAKE) -s sim ACCESS="-ACCESS +r " WAVES="-DEFINE WAVES"ss:	signalscan -do waves/waves.do -waves waves/waves.trn &simxl:	verilog +incdir+$(DUT_SRC_DIR) +incdir+$(TB_SRC_DIR)	\	$(_TARGETS_) $(_TB_)sim:	@echo ""	@echo "----- Running NCVLOG ... ----------"	@$(MAKE) $(MS) vlog				\		TARGETS="$(_TARGETS_)"			\		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/.inc* ncwork/inc*		\		./verilog.* .nclog hal.log############################################################################ NCVLOG###########################################################################vhdl:	ncvhdl $(NCCOMMON) $(LOGF) -APPEND_LOG			\		-WORK count -V93 hdl/counter.vhd	ncvhdl $(NCCOMMON) $(LOGF) -APPEND_LOG			\		-WORK work -V93 $(TARGETS)vlog:	ncvlog $(NCCOMMON) $(LOGF) 				\		-WORK work $(WAVES) $(TB) $(TARGETS) $(INCDIR)############################################################################ NCELAB###########################################################################elab:	ncelab	$(NCCOMMON) $(LOGF) -APPEND_LOG 		\		-WORK work $(ACCESS) -NOTIMINGCHECKS		\		work.$(TOP)############################################################################ NCSIM###########################################################################ncsim:	ncsim	$(NCCOMMON) $(LOGF) -APPEND_LOG			\		-EXIT -ERRORMAX 10 work.$(TOP)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -