@shnegs
стандартный

Как скачать конфигурацию из fpga altera?

Здравствуйте!
Есть плис cyclone iv. Конфигурацию хранит в распаянной рядом микросхем памяти. Исходники потеряны. Защит не ставил. Подскажите, как в programmer можно выгрузить обратно конфигурацию? Нужно сохранить, если вдруг чип ремонтировать.
  • Вопрос задан
  • 221 просмотр
Пригласить эксперта
Ответы на вопрос 1
@tamamo
1. На самом деле ничего не понятно из вопроса. Какой Ваш родной язык? Русский? Или нет?
2. Вы говорите "чип ремонтировать". Что это значит? Сам чип вы вряд ли сможете отремонтировать если вдруг с ним что то случиться. Скорее всего, вы можете поставить другой такой же чип. Или поставить другой не такой же чип.
3. Если Ваш вопрос заключается в том что Вам надо получить бинарный файл из имеющейся на плате микросхемы вроде EPCS16 - и при этом Вы пишите под ПЛИС - то вопрос может быть как очень простым так и очень сложным. Простым в случае если Вы используете оригинальную микросхему - смотрите даташит, пишите прошивку под ПЛИС для вычитывания данных - это тривиально. Может быть и микроконтроллером можно - но это не точно, так как ниже частОты. Однако существуют микросхемы, особенно китайские, из которых прочитать данные не так просто - либо потому что есть неявные проблемы либо потому что микросхемы в чуть-чуть "не том" включении глючат. Здесь Вам может помочь например самописный на ПЛИС анализатор того, что происходит на шине обмена между памятью и чипом. Либо попробуйте разместить вопрос с точным указанием микросхемы и проблемы которая возникает при чтении. Либо попробуйте заказать где нибудь подобную услугу. Иногда это не дёшево. Как и всё в ПЛИС впрочем.
4. Вы пишите что исходники потеряны. Возможно Ваш вопрос заключается в том "как мне получить исходники прошивки ПЛИС по имеющейся бинарной конфигурации ПЛИС". Это вопрос также и простой и сложный. Инструменты для этого существуют. Но они не автоматические - это что то вроде IDE в котором программист ПЛИС со множеством подсказок пишет код или исправляет сгенерированный код так, чтобы этот код мог быть синтезирован в заданный изначально список соединений (netlist) - который извлекается из бинарной прошивки ПЛИС (на этом шаге тоже есть некоторые подводные камни, и их много). Биты конфигураций ПЛИС Altera не являются общедоступной информацией. И стоят подобные действия очень много. Проводить их важно когда необходимо точное функциональное соответствие поведения исходников и оригинальной прошивки. Для большинства задач сильно дешевле нанять программиста ПЛИС который напишет всё заново.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы