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

 
 
> Формат Xilinx mcs файла, Нужно описание
a123-flex
сообщение Oct 14 2016, 18:17
Сообщение #1


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

Группа: Свой
Сообщений: 1 687
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 884



Добрый день.

Кто знает хоть что-то, подскажите. Может кто исследовал его ?
Интересует формат файлов прошивок Virtex2.


--------------------
Если хочешь узнать, что ждет тебя на дороге впереди, спроси у тех, кто возвращается по ней.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
makc
сообщение Oct 14 2016, 20:39
Сообщение #2


Гуру
******

Группа: Админы
Сообщений: 3 621
Регистрация: 18-10-04
Из: Москва
Пользователь №: 904



http://bfy.tw/8CCa
http://bfy.tw/8CCS

Цитата(VladimirB @ Oct 14 2016, 23:18) *
А в качестве содержимого hex'а идёт собственно bit файл прошивки.


Не совсем так, в bit-файле информации больше, т.к. там живет метка времени и другая служебная информация, которая не входит в аппаратный битстрим.


Еще один интересный проект: http://www.mn.uio.no/ifi/english/research/...srecos/goahead/


--------------------
BR, Makc
В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
Go to the top of the page
 
+Quote Post
VladimirB
сообщение Oct 14 2016, 20:58
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 614
Регистрация: 12-06-09
Из: рядом с Москвой
Пользователь №: 50 219



Цитата(makc @ Oct 14 2016, 23:39) *
http://bfy.tw/8CCa
http://bfy.tw/8CCS



Не совсем так, в bit-файле информации больше, т.к. там живет метка времени и другая служебная информация, которая не входит в аппаратный битстрим.


Еще один интересный проект: http://www.mn.uio.no/ifi/english/research/...srecos/goahead/


Согласен, там заголовок есть в начале bit-файла со всякой шнягой.
Но его тоже можно в mcs запихать и это не будет ошибкой, т.к. всё что идёт до слова синхронизации отбрасывается при загрузке ПЛИС.
Go to the top of the page
 
+Quote Post
a123-flex
сообщение Oct 15 2016, 12:49
Сообщение #4


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

Группа: Свой
Сообщений: 1 687
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 884



благодарствуем.


--------------------
Если хочешь узнать, что ждет тебя на дороге впереди, спроси у тех, кто возвращается по ней.
Go to the top of the page
 
+Quote Post
a123-flex
сообщение Oct 17 2016, 15:40
Сообщение #5


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

Группа: Свой
Сообщений: 1 687
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 884



Цитата(a123-flex @ Oct 15 2016, 15:49) *
благодарствуем.

Новая проблема. Не удается найти xilinx утилиту hex2bits. В закромах, гляжу, тоже нет. Может у кого есть ?

Или может есть другой способ сделать преобразование *.mcs - *.bit ?



--------------------
Если хочешь узнать, что ждет тебя на дороге впереди, спроси у тех, кто возвращается по ней.
Go to the top of the page
 
+Quote Post
makc
сообщение Oct 18 2016, 10:23
Сообщение #6


Гуру
******

Группа: Админы
Сообщений: 3 621
Регистрация: 18-10-04
Из: Москва
Пользователь №: 904



Цитата(a123-flex @ Oct 17 2016, 18:40) *
Новая проблема. Не удается найти xilinx утилиту hex2bits. В закромах, гляжу, тоже нет. Может у кого есть ?


Судя по описанию это не совсем то, что Вы хотели:

CODE

- 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.


--------------------
BR, Makc
В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- a123-flex   Формат Xilinx mcs файла   Oct 14 2016, 18:17
- - dm.pogrebnoy   https://code.google.com/archive/p/debit/sou.../def...   Oct 14 2016, 18:34
- - makc   Если Вас интересует сам формат файла, то это Intel...   Oct 14 2016, 19:28
|- - a123-flex   Цитата(makc @ Oct 14 2016, 22:28) Если Ва...   Oct 14 2016, 19:44
|- - VladimirB   Цитата(a123-flex @ Oct 14 2016, 22:4...   Oct 14 2016, 20:18
|- - a123-flex   благодарствуем.   Oct 15 2016, 12:49
- - vladec   Я так понимаю у Вас есть mcs, а вам нужен бинарник...   Oct 18 2016, 08:17
|- - dm.pogrebnoy   Цитата(vladec @ Oct 18 2016, 11:17) Я так...   Oct 18 2016, 09:34
|- - a123-flex   Цитата(vladec @ Oct 18 2016, 11:17) Я так...   Oct 18 2016, 12:22
- - makc   Можно. Сделать bit-файл для такой же ПЛИС и параме...   Oct 18 2016, 12:56
- - vladec   Цитататранслятор в bin работает. Но debit потребля...   Oct 19 2016, 11:50
|- - a123-flex   Цитата(vladec @ Oct 19 2016, 14:50) Транс...   Oct 19 2016, 14:25
|- - Flood   Цитата(a123-flex @ Oct 19 2016, 17:2...   Oct 19 2016, 19:13
|- - a123-flex   Цитата(Flood @ Oct 19 2016, 22:13) Для Vi...   Oct 20 2016, 09:15
- - dm.pogrebnoy   a123-flex А кто ж его знает, тут наверное еще никт...   Oct 19 2016, 16:24
|- - a123-flex   Цитата(dm.pogrebnoy @ Oct 19 2016, 19:24)...   Oct 20 2016, 09:40
- - Flood   Если нужно найти в битстриме какую-то информацию, ...   Oct 20 2016, 09:31


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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 14:43
Рейтинг@Mail.ru


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