Добавлю.
Если вы добавляете проект, в который входит ещё один проект, то надо поступить следующим образом:
В проект TMDS_RECEIVER, который входит в проект DVI_RECEIVER, входит проект LVDS_RX.
Так вот, чтобы DVI_RECEIVER не ругался на отсутствие LVDS_RX файл
TMDS_RECEIVER.qip должен содержать строчку
Код
set_global_assignment -library "TMDS_RECEIVER" -name QIP_FILE [file join $::quartus(qip_path) "LVDS_RX/LVDS_RX.qip" ]
Т.е весь
TMDS_RECEIVER.qip файл выглядит так:
Код
set_global_assignment -library "TMDS_RECEIVER" -name VHDL_FILE [file join $::quartus(qip_path) "TMDS_RECEIVER.vhd" ]
set_global_assignment -library "TMDS_RECEIVER" -name VHDL_FILE [file join $::quartus(qip_path) "TMDS_DECODER.vhd" ]
set_global_assignment -library "TMDS_RECEIVER" -name VHDL_FILE [file join $::quartus(qip_path) "OUT_FIFO.vhd" ]
set_global_assignment -library "TMDS_RECEIVER" -name VHDL_FILE [file join $::quartus(qip_path) "KAA_RESET_BRIDGE.vhd" ]
set_global_assignment -library "TMDS_RECEIVER" -name QIP_FILE [file join $::quartus(qip_path) "LVDS_RX/LVDS_RX.qip" ]
Вот теперь работать с проектами стало гораздо легче.

P.S. Очень странно что Quartus за поддержку многоуровневых проектов требует $$$.