реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Существует ли общий формат файла зашивки?
nmurzin
сообщение Jul 14 2017, 09:47
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 94
Регистрация: 24-11-10
Из: г.Зеленоград
Пользователь №: 61 141



У каждого производителя ПЛИС есть свой САПР и свой формат файла, который зашивается в ПЛИС.
А существует ли какой-то общий формат, который бы поддерживали ну хотя бы и Altera и Xilinx?

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

Стоит задача написать программу, которая могла бы по JTAG зашивать любую ПЛИС.
Хочется зацепиться за какой-нибудь формат файла зашивки, который был бы одинаков для всех.
Существует ли такой?
Go to the top of the page
 
+Quote Post
andrew_b
сообщение Jul 14 2017, 10:54
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 785
Регистрация: 30-12-04
Из: Воронеж
Пользователь №: 1 757



Внутренности у ПЛИС разные, форматы bistream'а разные, сигналы для программирования разные. Всё разное. Было бы странно, если бы у конкурентов что-то было одинаковое.
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение Jul 14 2017, 11:30
Сообщение #3


Лентяй
******

Группа: Свой
Сообщений: 2 102
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 843



Цитата(nmurzin @ Jul 14 2017, 12:47) *
А существует ли какой-то общий формат, который бы поддерживали ну хотя бы и Altera и Xilinx?

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

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

"Все уже украдено но нас!" (с)
Вот, к примеру, UrJTAG или лэттисовский программер - оба могут работать как svf-плеер, через FT2232H.


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
yoggy
сообщение Jul 15 2017, 02:30
Сообщение #4





Группа: Участник
Сообщений: 11
Регистрация: 12-06-13
Из: Ростов
Пользователь №: 77 141



Конфиг файл не то что на чипы разных вендоров не "заливается", а даже на чипы одного семейства не встанет. (например, XC7S75 не пойдет на XC7S100)
Go to the top of the page
 
+Quote Post
AVR
сообщение Jul 17 2017, 12:20
Сообщение #5


фанат Linux'а
*****

Группа: Свой
Сообщений: 1 029
Регистрация: 23-10-05
Из: SPB.RU
Пользователь №: 10 008



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

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

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


--------------------
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th August 2017 - 17:18
Рейтинг@Mail.ru


Страница сгенерированна за 0.01379 секунд с 7
ELECTRONIX ©2004-2016