оно ругается на использование wire и reg перед их объявлением и объявление assign в самом начале файла. там надо просто местами блоки поменять. но дело не в кнопках пока. с этим я разберусь я думаю
Вид для печати
оно ругается на использование wire и reg перед их объявлением и объявление assign в самом начале файла. там надо просто местами блоки поменять. но дело не в кнопках пока. с этим я разберусь я думаю
Проект привязан всеми ногами с головой к конкретному железу - u9, внимательно просмотри и сравни связи портов, возможно что-то не туда прицеплено или отличается в управлении внешняя обвязка...
Память работает. т .е на экране при включении область видеопамяти заполнена хаотично цветными квадратами. Поидее если не подключать ПЗУ то на экране должен быть матрас. а его нет. отсюда я решил что процессор не работает. может быть я не прав
Geban, скинь сюда файлик .vhdl своего проекта... Вдруг чо там не так.
Ewgeny7, Где ты нашёл кота с таким взглядом? Как будто на нос муха села...
Спасибо за руководство. На очереди руководство подключения мафона, звука, 128, AY, кемпстона, и т д и т п... Осилишь?
PS А ещё и скандаблера со спеки на VGA.
Так, вроди разобрался с процессором. Расскажите плз как осуществляется загрузка ПЗУ из SD карты. Я так понимаю что есть некая программа-загрузчик внутри плис, поторая обеспечивает минимальные функции работы с ФС карты.. типа поиска файла и его чтения с последующий загрузкой в определенную область памяти. да?
И в чем был баг?
Да, есть загрузчик в (корке) ROM выполняющий загрузку ROM из FLASH или SD в область памяти, при этом может использоваться два контроллера (корки): SPI(FLASH <-> system bus) и ZCSPI (SD <-> system bus). system bus - это внутренняя системная шина, к которой имеет доступ CPU (через порта в/в) или DMA... Для конкретного железа могут быть свои задумки... можно подсмотреть в исходниках.
Баг был в черезмерной бдительности ISE. Подумываю и покупке 3го циклона для опытов.
С SD картой все понятно. В принципе все так как я думал.
Небольшое уточнение. )
Т.е внутри плис(или где то ещё) есть небольшой кусок кода для процессора, который исполняется при включении загружая основной ROM из того места где он хранится (FLASH,SD, etc.) и после говорит процессору что работать ему нужно с такого то адреса памяти (там где лежит основной ром)
так?