nmurzin 0 14 июля, 2017 Опубликовано 14 июля, 2017 · Жалоба У каждого производителя ПЛИС есть свой САПР и свой формат файла, который зашивается в ПЛИС. А существует ли какой-то общий формат, который бы поддерживали ну хотя бы и Altera и Xilinx? Quartus при компиляции может создать файл Serial Vector Format (.svf) На сколько я понимаю он предназначен для программирования по JTAG. Может ли САПР для Xilinx создать .svf файл? Стоит задача написать программу, которая могла бы по JTAG зашивать любую ПЛИС. Хочется зацепиться за какой-нибудь формат файла зашивки, который был бы одинаков для всех. Существует ли такой? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
andrew_b 16 14 июля, 2017 Опубликовано 14 июля, 2017 · Жалоба Внутренности у ПЛИС разные, форматы bistream'а разные, сигналы для программирования разные. Всё разное. Было бы странно, если бы у конкурентов что-то было одинаковое. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
StewartLittle 45 14 июля, 2017 Опубликовано 14 июля, 2017 · Жалоба А существует ли какой-то общий формат, который бы поддерживали ну хотя бы и Altera и Xilinx? JAM - уж стандартнее некуда :) И пример jam-плеера можно, например, у Альтеры взять. Ну и SVF тоже сгодится. Стоит задача написать программу, которая могла бы по JTAG зашивать любую ПЛИС. "Все уже украдено но нас!" (с) Вот, к примеру, UrJTAG или лэттисовский программер - оба могут работать как svf-плеер, через FT2232H. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
yogggoy 0 15 июля, 2017 Опубликовано 15 июля, 2017 · Жалоба Конфиг файл не то что на чипы разных вендоров не "заливается", а даже на чипы одного семейства не встанет. (например, XC7S75 не пойдет на XC7S100) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
1891ВМ12Я 0 17 июля, 2017 Опубликовано 17 июля, 2017 · Жалоба Стоит задача написать программу, которая могла бы по JTAG зашивать любую ПЛИС. Хочется зацепиться за какой-нибудь формат файла зашивки, который был бы одинаков для всех. Существует ли такой? Выше посоветовали FT2232H - это универсальный аппаратный JTAG (если не путаю), и видимо, так можно будет Altera+Xilinx+Lattice шить. Уже написали про JAM или SVF, но что если даже будут разные форматы? Разве это помешает одной программе иметь поддержку разных ПЛИС разных производителей? Не забудьте сделать Вашу программу кроссплатформенной изначально, если интересно - обращайтесь, подскажу как :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться