Перейти к содержанию
    

Существует ли общий формат файла зашивки?

У каждого производителя ПЛИС есть свой САПР и свой формат файла, который зашивается в ПЛИС.

А существует ли какой-то общий формат, который бы поддерживали ну хотя бы и Altera и Xilinx?

 

Quartus при компиляции может создать файл Serial Vector Format (.svf)

На сколько я понимаю он предназначен для программирования по JTAG.

Может ли САПР для Xilinx создать .svf файл?

 

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

Хочется зацепиться за какой-нибудь формат файла зашивки, который был бы одинаков для всех.

Существует ли такой?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Внутренности у ПЛИС разные, форматы bistream'а разные, сигналы для программирования разные. Всё разное. Было бы странно, если бы у конкурентов что-то было одинаковое.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А существует ли какой-то общий формат, который бы поддерживали ну хотя бы и Altera и Xilinx?

JAM - уж стандартнее некуда :)

И пример jam-плеера можно, например, у Альтеры взять.

Ну и SVF тоже сгодится.

 

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

"Все уже украдено но нас!" (с)

Вот, к примеру, UrJTAG или лэттисовский программер - оба могут работать как svf-плеер, через FT2232H.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Конфиг файл не то что на чипы разных вендоров не "заливается", а даже на чипы одного семейства не встанет. (например, XC7S75 не пойдет на XC7S100)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Хочется зацепиться за какой-нибудь формат файла зашивки, который был бы одинаков для всех.

Существует ли такой?

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

 

Не забудьте сделать Вашу программу кроссплатформенной изначально, если интересно - обращайтесь, подскажу как :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...