acvarif 0 20 декабря, 2010 Опубликовано 20 декабря, 2010 · Жалоба Допустим есть матрица A в которой есть один столбец из hex данных (32 штуки). Подскажите пожалуйста как из этой матрицы сделать HEX фай (в формате hex)? В дальнейшем файл нужен для внедрения в ПЛИС. Спасибо. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
epselon 0 20 декабря, 2010 Опубликовано 20 декабря, 2010 · Жалоба h_p://www.mathworks.com/help/toolbox/fixedpoint/ref/hex.html Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
acvarif 0 20 декабря, 2010 Опубликовано 20 декабря, 2010 · Жалоба h_p://www.mathworks.com/help/toolbox/fixedpoint/ref/hex.html Спасибо. Полезная информация. Но я имел ввиду hex формат http://ru.wikipedia.org/wiki/Intel_HEX#.D0....B8.D1.81.D0.B8 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Tue 0 20 декабря, 2010 Опубликовано 20 декабря, 2010 · Жалоба МАТLAB умеет писать в файл, в том числе низкоуровнево. Разобраться с этими командами и сформировать файл в нужном Вам формате не такая уж сложная задача. Хотя если у кого-то здесь уже есть готовый скриптик - было бы очень полезно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
acvarif 0 20 декабря, 2010 Опубликовано 20 декабря, 2010 · Жалоба МАТLAB умеет писать в файл, в том числе низкоуровнево. Разобраться с этими командами и сформировать файл в нужном Вам формате не такая уж сложная задача. Хотя если у кого-то здесь уже есть готовый скриптик - было бы очень полезно. Да действительно. Та оно и есть. Придется преобразовывать текстовый файл в бин - затем в хекс. Думаю можно попробовать для этого программку типа ultraedit. Спасибо. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
acvarif 0 28 декабря, 2010 Опубликовано 28 декабря, 2010 (изменено) · Жалоба Может у кого всетаки есть готовый скриптик? Что имеется ввиду? В результатае определенных вычислений формируется матрица (два байта данных в одном элементе матрицы) 0261 0263 047A 043D 0322 Теперь из этой матрицы нужно сформировать файл типа :0200000002619B :02000100026398 :02000200047A7E :02000300043DBA :020004000322D5 :00000001FF : - в начале каждой строки 02 - количество байт в строке 0000 - начальный адрес строки 00 - тип данных (всегда 00) 0261 - два байта данных 9В - контрольная сумма строки в дополнительно коде (если сложить все байты строки то получится 0) 00000001FF - признак конца файла Кому не лень подсобите пожалуйста скриптом для формирования такого типа файла. Спасибо. Изменено 28 декабря, 2010 пользователем Acvarif Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
yura-w 0 29 декабря, 2010 Опубликовано 29 декабря, 2010 · Жалоба Допустим есть матрица A в которой есть один столбец из hex данных (32 штуки). Подскажите пожалуйста как из этой матрицы сделать HEX фай (в формате hex)? В дальнейшем файл нужен для внедрения в ПЛИС. Спасибо. Описание Hexadecimal (Intel format) и ссылку на спецификацию можно посмотреть здесь . Для создания *.hex файла писал отдельную функцию. В функцию передается двумерный массив данных и его размерность, указывается путь к выходному файлу, в который и складывается массив в интеловском формате. Пример вызова: write_hexadecimal('../modelsim/coord_x.hex', 100, 100, gxd); где gxd = zeros(GRID_HEIGHT,GRID_WIDTH); По-моему функция подойдет и без переписывания для вашего случая ( с параметрами [ файл ,1, 32, массив]) З.Ы. В дальнейшем полученный hex файл использовался в плис для моделирования write_hexadecimal.zip Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться