a123-flex 0 14 октября, 2016 Опубликовано 14 октября, 2016 · Жалоба Добрый день. Кто знает хоть что-то, подскажите. Может кто исследовал его ? Интересует формат файлов прошивок Virtex2. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Dimidrol 0 14 октября, 2016 Опубликовано 14 октября, 2016 · Жалоба https://code.google.com/archive/p/debit/sou.../default/source https://github.com/djn3m0/debit http://www.fabienm.eu/flf/wp-content/uploa...11/Note2008.pdf подробностей не знаю, нагуглил случайно Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 197 14 октября, 2016 Опубликовано 14 октября, 2016 · Жалоба Если Вас интересует сам формат файла, то это Intel HEX. Если интересует формат прошивок в двоичном виде, то читайте соответствующий Configuration Guide, там все написано, начиная с заголовка. Правда формат кадров, управляющих коммутацией матрицы и инициализацией ячеек там не описан, но на просторах интернета можно найти и эту информацию. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
a123-flex 0 14 октября, 2016 Опубликовано 14 октября, 2016 · Жалоба Если Вас интересует сам формат файла, то это Intel HEX. Если интересует формат прошивок в двоичном виде, то читайте соответствующий Configuration Guide, там все написано, начиная с заголовка. Правда формат кадров, управляющих коммутацией матрицы и инициализацией ячеек там не описан, но на просторах интернета можно найти и эту информацию. ну скажите пару словечек чего гуглить. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
VladimirB 1 14 октября, 2016 Опубликовано 14 октября, 2016 · Жалоба ну скажите пару словечек чего гуглить. По hex'у мне хватило вот этого: https://ru.wikipedia.org/wiki/Intel_HEX А в качестве содержимого hex'а идёт собственно bit файл прошивки. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 197 14 октября, 2016 Опубликовано 14 октября, 2016 · Жалоба http://bfy.tw/8CCa http://bfy.tw/8CCS А в качестве содержимого hex'а идёт собственно bit файл прошивки. Не совсем так, в bit-файле информации больше, т.к. там живет метка времени и другая служебная информация, которая не входит в аппаратный битстрим. Еще один интересный проект: http://www.mn.uio.no/ifi/english/research/...srecos/goahead/ Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
VladimirB 1 14 октября, 2016 Опубликовано 14 октября, 2016 · Жалоба http://bfy.tw/8CCa http://bfy.tw/8CCS Не совсем так, в bit-файле информации больше, т.к. там живет метка времени и другая служебная информация, которая не входит в аппаратный битстрим. Еще один интересный проект: http://www.mn.uio.no/ifi/english/research/...srecos/goahead/ Согласен, там заголовок есть в начале bit-файла со всякой шнягой. Но его тоже можно в mcs запихать и это не будет ошибкой, т.к. всё что идёт до слова синхронизации отбрасывается при загрузке ПЛИС. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
a123-flex 0 15 октября, 2016 Опубликовано 15 октября, 2016 · Жалоба благодарствуем. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
a123-flex 0 17 октября, 2016 Опубликовано 17 октября, 2016 · Жалоба благодарствуем. Новая проблема. Не удается найти xilinx утилиту hex2bits. В закромах, гляжу, тоже нет. Может у кого есть ? Или может есть другой способ сделать преобразование *.mcs - *.bit ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vladec 7 18 октября, 2016 Опубликовано 18 октября, 2016 · Жалоба Я так понимаю у Вас есть mcs, а вам нужен бинарник. Есть же у Xilinx еще и формат bin, который тот же bit но с выброшенным заголовком. Может Вам поискать транслятор в bin. Посмотрите, например, http://www.xilinx.com/support/answers/23174.html Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Dimidrol 0 18 октября, 2016 Опубликовано 18 октября, 2016 · Жалоба Я так понимаю у Вас есть mcs, а вам нужен бинарник. Есть же у Xilinx еще и формат bin, который тот же bit но с выброшенным заголовком. Может Вам поискать транслятор в bin. Посмотрите, например, http://www.xilinx.com/support/answers/23174.html Похоже это какая-то недокументированная возможность. Может и в bit таким образом можно сконвертировать?... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 197 18 октября, 2016 Опубликовано 18 октября, 2016 · Жалоба Новая проблема. Не удается найти xilinx утилиту hex2bits. В закромах, гляжу, тоже нет. Может у кого есть ? Судя по описанию это не совсем то, что Вы хотели: - HEX2BITS - USAGE: HEX2BITS [-k] <hexadecimal file> <output file name> 'HEX2BITS' translates a file of hexadecimal characters into ascii '1's and '0's. It is primarily designed to operate on a hexadecimal PROM file that has first been stripped of its PROM formatting by the 'STRIPHEX' program. If the original PROM file was for an LCA bitstream, the 'HEX2BITS' version of the 'stripped' PROM file will be an ascii '1's and '0's representation of the LCA binary bitstream. In it's default mode, 'HEX2BITS' will 'bit-swap' each byte of hexadecimal data (ie. bit 7 of a byte becomes bit 0, bit 6 becomes bit 1). It does this in order to restore the original order of the bitstream, since it was 'bit-swapped' by the MAKEPROM program before being placed in the PROM file. The 'bit-swapping' process is done to accommodate the PROM-to-LCA loading process. The '-k' option inhibits the 'bit-swapping', and keeps the ascii bits in the same order as they appear in the hexadecimal file. SAMPLE ------ This Intel MCS-86 Hexadecimal PROM-formatted file.... --------------------------------------------------------- | :020000020000FC | | :10000000FF04400FFBEEFFFFFFFFFFFFFFFFB7FD09 | | :10001000FDFBFFFBF7F7FFBFFFF7EDFFEFDFFFFF94 | | :10002000FFFDFFFDFFFFFFFFFFFFEFFFFDFBFBFB02 | | ......... | | :1005D000F9F3FBF3E7E6F6DFFFFDFFFFFF7F777739 | | :0205E000FFFF1B | | :00000001FF | --------------------------------------------------------- submitted to 'STRIPHEX', produces the following file... ----------------------------------------- | FF04400FFBEEFFFFFFFFFFFFFFFFB7FD | | FDFBFFFBF7F7FFBFFFF7EDFFEFDFFFFF | | FFFDFFFDFFFFFFFFFFFFEFFFFDFBFBFB | | ..... | | F9F3FBF3E7E6F6DFFFFDFFFFFF7F7777 | | FFFF | ----------------------------------------- When the stripped file above is submitted to 'HEX2BITS', the following file is produced.... ------------------------------------------------------------------------------- | Produced by Xilinx HEX2BITS version 0.02 | | File dice.bits | | Wed Aug 17 14:41:13 1988 | | 1111111100100000000000101111000011011111 | | 011101111111111111111111111111111111111111111111111111111111111111111111111 | | 011011011111110111111110111111111111111011111111011111110111111111111111111 | | 011111111111101111101101111111111111110111111110111111111111111111111111111 | | ... | | 001111110111111001111111001111110111111100111111100111011001110110111111111 | | 011111111111011111111111111111111111111111111111110111011101110111011111111 | | 11111111 | ------------------------------------------------------------------------------- DISCLAIMER ========== XILINX IS PROVIDING THIS SOFTWARE TO USERS OF XILINX PRODUCTS SOLELY FOR USE IN SUPPORT OF THOSE PRODUCTS. XILINX DOES NOT ASSUME ANY LIABILITY ARISING OUT OF THE APPLICATION OR USE OF THIS SOFTWARE OR FOR ANY ERRORS OR DEFECTS THAT MAY EXIST IN THIS SOFTWARE. XILINX EXPRESSLY DISCLAIMS ANY WARRANTY, EXPRESS OR IMPLIED, INCLUDING ANY WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
a123-flex 0 18 октября, 2016 Опубликовано 18 октября, 2016 · Жалоба Я так понимаю у Вас есть mcs, а вам нужен бинарник. Есть же у Xilinx еще и формат bin, который тот же bit но с выброшенным заголовком. Может Вам поискать транслятор в bin. Посмотрите, например, http://www.xilinx.com/support/answers/23174.html транслятор в bin работает. Но debit потребляет bit, а bin не хочет. А можно интересно восстановить заголовок ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 197 18 октября, 2016 Опубликовано 18 октября, 2016 · Жалоба Можно. Сделать bit-файл для такой же ПЛИС и параметров конфигурирования, выделить из него заголовок до начала синхропоследовательности и пристыковать к нему Ваш образ прошивки. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vladec 7 19 октября, 2016 Опубликовано 19 октября, 2016 · Жалоба транслятор в bin работает. Но debit потребляет bit, а bin не хочет. А можно интересно восстановить заголовок ? Транслятора в bit быть не может поскольку в mcs и в bin отсутствует информация заголовка. Поэтому только в ручную, как советует makc. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться