Имею altrea stratix V на борту.
Решил к проекту прикрутить мегафункцию FIFO c асинхронным входом/выходом. После этого перестал заводиться чип marvell на карте.
1) Делаю модуль для работы marvell полностью отвязанным от fifo в проекте, лишь бы просто fifo присутствовал в коде. Не помогает 2) Делаю вход/выход синхронным по одному клоку, уменьшаю кол-во памяти. Не помогает.
Еще обратил внимание, что на плате загорается диод, который к проекту вообще отношения не имеет.
Хорошо. Собираю маленький проект с fifo. 1) Записываю единицу в fifo и ее же читаю. 2) Прочитанное значение инкрементирую в отдельный счетчик. 3) Когда счетчик достигает какой то величину, инвертирую значение диода на карте. Вообщем сделал обычный делитель частоты, чтобы каждую секунду мигал диод. Только значение инкремента читаю из fifo.
Прошиваю карту, зажигаются абсолютно все диоды на карте. Нахожусь в недоумении, может ли так мегафункция на работу влиять?
Еще ремарка.
Из делителя частоты убираю прочитанное значение fifo, а просто вставляю константу 1 (делают простой инкремент на 1). Делал такое 100 раз на карте. Но при этом в проекте остается fifo висеть. Начинают моргать на карте светодиоды хоатично.
Сообщение отредактировал new123 - Mar 16 2018, 15:06
|