core.mk 631 B

12345678910111213141516171819202122232425262728293031323334
  1. CORE := usb
  2. DEPS_usb := misc
  3. RTL_SRCS_usb := $(addprefix rtl/, \
  4. usb.v \
  5. usb_crc.v \
  6. usb_ep_buf.v \
  7. usb_ep_status.v \
  8. usb_phy.v \
  9. usb_rx_ll.v \
  10. usb_rx_pkt.v \
  11. usb_trans.v \
  12. usb_tx_ll.v \
  13. usb_tx_pkt.v \
  14. )
  15. PREREQ_usb := \
  16. $(ROOT)/cores/usb/rtl/usb_defs.vh \
  17. $(BUILD_TMP)/usb_trans_mc.hex \
  18. $(BUILD_TMP)/usb_ep_status.hex
  19. TESTBENCHES_usb := \
  20. usb_ep_buf_tb \
  21. usb_tb \
  22. usb_tx_tb
  23. $(BUILD_TMP)/usb_trans_mc.hex: $(ROOT)/cores/usb/utils/microcode.py
  24. $(ROOT)/cores/usb/utils/microcode.py > $@
  25. $(BUILD_TMP)/usb_ep_status.hex: $(ROOT)/cores/usb/data/usb_ep_status.hex
  26. cp -a $< $@
  27. include $(ROOT)/build/core-magic.mk