Доброго времени суток, форумчане!
Требуется помощь с проектом. Ситуация в следующем: есть генератор, который черпает подложки для излучаемых сигналов из памяти ПЛИС. Для примера, память записана коротким сигналом с 16'h0 до 16'h10 по 16 бит пачка. Считыванием данных из памяти занимается avalon MM master модуль, который описан в приложенном файле generator.v . Наружу выведены сигналы самого генератора и сигнал увеличения адреса памяти на 1, т.к. думалось, что не проходит увеличение адреса и генератор тупо считывает нулевой адрес и продолжает излучение только 16 бит по этому адресу. Но, судя по осциллограмме, выходит, что адрес меняется, а данные - нет

... Может кто поможет найти ошибку. Целиком проект в QSys смогу выложить днем с работы. Общее распределение памяти в QSys проверял, чтобы не получилось, что чтение проходит из проинициализированной нулями памяти. Буду благодарен за любую помощь

P.S. на фото желтый сигнал - генератор, синий - изменение состояния памяти.
Сообщение отредактировал Erepb - Mar 17 2015, 22:22
Эскизы прикрепленных изображений