makefile

来自「DAC converter design with Verilog code a」· 代码 · 共 44 行

TXT
44
字号
# 
NCOGEN = ../../nco/ncogen/ncogen.exe
SPECTRUM = ../../spectrum/spectrum.exe
DAC_SOURCE = ../VHDL/dac.vhd
CP = cp
RM = rm
RMFLAGS = -f


all:   ncotest.vhd  dac.vhd

spectrum:  dac_ds.csv dac_pwm.csv dac_nco.csv

dac_ds.csv:  $(SPECTRUM) dac_ds.log
	$(SPECTRUM) dac_ds.log 100000000 8 512 >dac_ds.csv

dac_pwm.csv:  $(SPECTRUM) dac_pwm.log
	$(SPECTRUM) dac_pwm.log 100000000 8 512 >dac_pwm.csv

dac_nco.csv:  $(SPECTRUM) dac_nco.log
	$(SPECTRUM) dac_nco.log 100000000 16 512 >dac_nco.csv


ncotest.vhd:	$(NCOGEN)
	$(NCOGEN) ncotest nco 16 16 sin 1.0 >ncotest.vhd


dac.vhd:	$(DAC_SOURCE)
	$(CP) $(DAC_SOURCE) dac.vhd


clean:
	$(RM) $(RMFLAGS) ncotest.vhd
	$(RM) $(RMFLAGS) dac.vhd
	$(RM) $(RMFLAGS) dac_ds.log
	$(RM) $(RMFLAGS) dac_pwm.log
	$(RM) $(RMFLAGS) dac_ds.csv
	$(RM) $(RMFLAGS) dac_pwm.csv
	$(RM) $(RMFLAGS) *.BAK
	$(RM) $(RMFLAGS) *.bak

#.PHONY: all clean

⌨️ 快捷键说明

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