TA147

Ejecicios y trabajos prácticos de la materia Taller de Sistemas Digitales (TA147)
Index Commits Files Refs
vhdl/dev/multiplier/Makefile (615B)
   1 GHDL        = ghdl
   2 
   3 DEV_NAME      = multiplier
   4 TOP           = $(DEV_NAME)_tb
   5 TOP_SRC       = $(TOP).vhd
   6 SRCS          = reg.vhd adder.vhd multiplier.vhd
   7 WAVEFORM_FILE = $(TOP).vcd
   8 
   9 SIM_AFLAGS  = --std=93
  10 SIM_EFLAGS  = --std=93
  11 SIM_RFLAGS  = --std=93
  12 SIM_RUNOPTS = --vcd=$(WAVEFORM_FILE) --stop-time=1ms
  13 
  14 all: run
  15 
  16 analyze:
  17     $(GHDL) -a $(SIM_AFLAGS) $(SRCS)
  18     $(GHDL) -a $(SIM_AFLAGS) $(TOP_SRC)
  19 
  20 elaborate: analyze
  21     $(GHDL) -e $(SIM_EFLAGS) $(TOP)
  22 
  23 run: elaborate
  24     $(GHDL) -r $(SIM_RFLAGS) $(TOP) $(SIM_RUNOPTS) 
  25 
  26 clean:
  27     rm -f *.o *.cf $(TOP) $(TOP).vcd
  28 
  29 view: all
  30     nohup surfer $(WAVEFORM_FILE) >/dev/null 2>&1 &