-VHDL_MAIN = tb_wave_table
+# Be aware of required VHDL_ENTITIES sequence! All entities must be listed in
+# bottom to up order (e.g. the top entity is the last in this list). Otherwise
+# it won't compile.
+
+VHDL_MAIN = tb_mcc
VHDL_ENTITIES = counter.o \
- pwm.o
+ pwm.o \
+ wave_table.o \
+ vector_gen.o \
+ priority_encoder.o \
+ mcc_master.o \
+ sequencer.o \
+ pwm_dump.o \
+ irc_dump.o \
+ irc_base.o \
+ mcc.o
+
STOP_TIME = 50us
view: run
gtkwave $(VHDL_MAIN).vcd $(VHDL_MAIN).sav
-$(VHDL_MAIN): $(VHDL_MAIN).o $(VHDL_ENTITIES)
+$(VHDL_MAIN): $(VHDL_ENTITIES) $(VHDL_MAIN).o
ghdl -e -fexplicit --ieee=synopsys $@
%.o: %.vhd