Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Существует ли общий формат файла зашивки?
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Среды разработки - обсуждаем САПРы
nmurzin
У каждого производителя ПЛИС есть свой САПР и свой формат файла, который зашивается в ПЛИС.
А существует ли какой-то общий формат, который бы поддерживали ну хотя бы и Altera и Xilinx?

Quartus при компиляции может создать файл Serial Vector Format (.svf)
На сколько я понимаю он предназначен для программирования по JTAG.
Может ли САПР для Xilinx создать .svf файл?

Стоит задача написать программу, которая могла бы по JTAG зашивать любую ПЛИС.
Хочется зацепиться за какой-нибудь формат файла зашивки, который был бы одинаков для всех.
Существует ли такой?
andrew_b
Внутренности у ПЛИС разные, форматы bistream'а разные, сигналы для программирования разные. Всё разное. Было бы странно, если бы у конкурентов что-то было одинаковое.
Stewart Little
Цитата(nmurzin @ Jul 14 2017, 12:47) *
А существует ли какой-то общий формат, который бы поддерживали ну хотя бы и Altera и Xilinx?

JAM - уж стандартнее некуда sm.gif
И пример jam-плеера можно, например, у Альтеры взять.
Ну и SVF тоже сгодится.

Цитата
Стоит задача написать программу, которая могла бы по JTAG зашивать любую ПЛИС.

"Все уже украдено но нас!" (с)
Вот, к примеру, UrJTAG или лэттисовский программер - оба могут работать как svf-плеер, через FT2232H.
yoggy
Конфиг файл не то что на чипы разных вендоров не "заливается", а даже на чипы одного семейства не встанет. (например, XC7S75 не пойдет на XC7S100)
AVR
Цитата(nmurzin @ Jul 14 2017, 12:47) *
Стоит задача написать программу, которая могла бы по JTAG зашивать любую ПЛИС.
Хочется зацепиться за какой-нибудь формат файла зашивки, который был бы одинаков для всех.
Существует ли такой?

Выше посоветовали FT2232H - это универсальный аппаратный JTAG (если не путаю), и видимо, так можно будет Altera+Xilinx+Lattice шить. Уже написали про JAM или SVF, но что если даже будут разные форматы? Разве это помешает одной программе иметь поддержку разных ПЛИС разных производителей?

Не забудьте сделать Вашу программу кроссплатформенной изначально, если интересно - обращайтесь, подскажу как sm.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.