makefile

来自「Implements a 16550/16750 UART core」· 代码 · 共 63 行

TXT
63
字号
## Makefile for ghdl simulation## ProgramsGHDL = ghdlPERL = perl# DirectoriesSRCDIR = vhdlTBDIR  = tbenchSIMDIR = sim# UART16750 sourcesSRC =  slib_clock_div.vhdSRC += slib_counter.vhdSRC += slib_edge_detect.vhdSRC += slib_fifo.vhdSRC += slib_input_filter.vhdSRC += slib_input_sync.vhdSRC += slib_mv_filter.vhdSRC += uart_baudgen.vhdSRC += uart_interrupt.vhdSRC += uart_receiver.vhdSRC += uart_transmitter.vhdSRC += uart_16750.vhd# Testbench sourceTBSRC =  txt_util.vhdTBSRC += uart_package.vhdTBSRC += uart_transactor.vhd# Testbench stimuli and logTBSTIMGEN = $(SIMDIR)/uart_test_stim.plTBSTIMDAT = $(SIMDIR)/uart_stim.datTBLOG     = $(SIMDIR)/uart_log.txtTBVCD     = $(SIMDIR)/uart_log.vcd# Simulation entity and optionsSIMPROG = uart_transactorSIMOPTS = --stop-time=140msall: $(SIMPROG)$(TBSTIMDAT): $(TBSTIMGEN)			  $(PERL) $^ > $@$(SIMPROG): $(addprefix $(SRCDIR)/,$(SRC)) $(addprefix $(TBDIR)/,$(TBSRC))			$(GHDL) -a $^			$(GHDL) -e $@sim: 		$(SIMPROG) $(TBSTIMDAT)			$(GHDL) -r $(SIMPROG) $(SIMOPTS)vcd: 		$(SIMPROG) $(TBSTIMDAT)			$(GHDL) -r $(SIMPROG) $(SIMOPTS) --vcd=$(TBVCD)clean:			$(GHDL) --clean			rm -f $(TBSTIMDAT) $(TBVCD).PHONY: 	clean sim vcd

⌨️ 快捷键说明

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