Цитата(ex51 @ Oct 29 2007, 10:31)

Это мой первый проект с плис, так что сильно не пинайте. 8-)
Я уже консультировался на телесистемах, во многом помогли там.
Но вот один вопрос всё-таки остался.
Прилогаю простенький проект сумматора с использованием модуля памяти.
Все работает! Но почему-то результат выдаёт не с нулевого адреса а с первого, хотя пишет вроде правильно, судя по диаграмме работы.
Может быть кто-нибудь посмотрит и подскажет где у меня ошибка!?
Проект сделан в квартусе 7.2
adder.rar ( 51.77 килобайт )
Кол-во скачиваний: 141В Ващеи проекте трудно разобраться. Наверно дело в сгенеренной памяти. На данных у Вас стоит регистр. На адресе и we его нет. Также вносит задержку регистр на выходе памяти.
Вобще то в семействе 10к память асинхронная и можно обойтись без регистров (но только в MAX+)/
В Квартусе требуется регистров хотя бы по всем входам (адрес, данные, запись)
Что касется реализации, то несовсем понятно, чтовы хотели получить. В квартусе это не работает.
Если это периодическое накрпление одноименных отсчетов в каждой строке в пачке, то это работать не будет. надо в одном адресе сначало читать. а потом записывать результат суммирования.
Вот пример. Если интересно.
Прикрепленные файлы
adder.zip ( 442.38 килобайт )
Кол-во скачиваний: 22