Цитата
интересно, а как в Avalon'е реализована защита от коллизий, когда 2 мастера к одному слейву подключены?
Защита в голове разработчика. Самый простой способ - занять в программе место используемое периферийным устройством массивом.
Сложнее - править скрипты линкера, что учитывая сложные взаимосвязи средств разработки проблематично.
Решение вашей проблемы состоит в отказе от заливки программы при отладке (ищите в настройках отладчика).
Цитата
... я обычно делаю так: собираю проект, заливаю его в epcs, потом рестарт и пытаюсь отладить программу
epcs - лишнее звено в данной цепочке ( sof заливается из квартуса, а программа из ниоса).