Цитата(zombi @ Aug 8 2013, 23:30)

Решил переразвести старое рабочее изделие и заодно (чёрт меня дёрнул) сэкономить один проводник.
В изделии имеется мк и две абсолютно одинаковые альтеры EMP570.
Мк по SPI гонит паралельно в обе альтеры данные в их внутр. регистры.
В посылке несколько быйт данных и адрес регистра.
И затем стробирует нужную альтеру двумя разными пинами.
В новом изделии решил в посылке сразу передавать и адрес альтеры (0/1) и стробировать сразу обе одним сигналом.
Альтера с адресом 0 работает стабильно а с адресом 1 нет.
Разница в проектах для альтер всего лишь в одном единственном инверторе.
Проект для альтеры не синхронный, альтера забита на 95%.
Возможно из за этого и грабли.
Можно ли к проекту для альтеры с адресом 0 добавить один инвертор с минимумом или с полным отсутствием изменений в её прошивке после компиляции.
Спасайте. горю.
попробуйте оставить в двух ПЛИС только модуль SPI + логика обработки строба для приема данных.
Если данный модуль заработает - отдельно от всего проекта, тогда причина в остальном проекте....
Результаты можно вывести в сигналтап - чтобы видеть значения регистров или сделать петлю (та ПЛИС которая приняла данные возвращает их обратно в МК)
Но кажется для МАХ ІІ сигналтап не работает... (нужно проверить - не помню)
If it doesn't work in simulation, it won't work on the board.
"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"