R2R 0 24 февраля, 2017 Опубликовано 24 февраля, 2017 (изменено) · Жалоба Приветствую! Начал осваивать ПЛИС: приобрел отладочную плату с XC6SLX9, установил ISE 14.7. Сначала проверил исправность программатора и камня, использовав готовые прошивки (из архива с материалами по ссылке) - все работало. Потом сделал проект с нуля (переключение светодиода кнопкой), но в ПЛИС записался какой-то мусор - горели все светодиоды, звенела пищалка, слегка светились семисегментники. Попробовал собрать проект, используя исходники одного из проверенных проектов в архиве - результат тот же. Снова загрузил готовую прошивку - работает. Похоже, что у меня неправильно генерируется прошивка. Но из-за чего это происходит? Использую следующий алгоритм: 1. Создание проекта; 2. Создание описания на Verilog; 3. Создание файла описания выводов с помощью PlanAhead (pre-synthesis); 4. Создание прошивки опцией "Generate programming file". Изменено 24 февраля, 2017 пользователем R2R Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Грендайзер 0 24 февраля, 2017 Опубликовано 24 февраля, 2017 (изменено) · Жалоба Попробуйте собрать свой проект из файлов готового или со своим собственным файлом (просто выдайте 0 или 1 на светодиоды). А вместо задания пинов в PlanAhead попробуйте написать файлик UCF. И ещё, а Вы все пины назначаете? А то насколько я знаю, не назначенные Вами пины ISE сама раскидает как ей вздумается. Изменено 24 февраля, 2017 пользователем Грендайзер Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
R2R 0 24 февраля, 2017 Опубликовано 24 февраля, 2017 · Жалоба Совсем забыл про настройку неиспользованных пинов :) . Указал Float в Generate Programming File - Process Properties - Configuration Options - Unused IOB pins и все получилось. Спасибо. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться