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

 
 
 
Closed TopicStart new topic
> Почему размер файла прошивки для Sраrtаn6 все время разный?
eugen_pcad_ru
сообщение May 30 2014, 10:09
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 642
Регистрация: 15-11-07
Пользователь №: 32 353



Всем доброго времени суток!
Ранее работал со старенькими спартанами. Сейчас работаю с 6-м.
Заметил, что размер прошивок bin и (или) bit для Sраrtan6 всё время разный. В отличие от, скажем, семейства 3АН, в котором он был всегда одинаков. Компрессии нет.
Почему так?
Заранее спасибо за любые разъяснения!


--------------------
Правильно сформулированый вопрос содержит в себе половину ответа.
P.S.: Некоторые модераторы в качестве ответа так навязчиво предлагают посетить свой сайт, что иначе как саморекламу такие действия интерпретировать сложно.
Go to the top of the page
 
+Quote Post
alexadmin
сообщение May 30 2014, 10:50
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 572
Регистрация: 17-11-05
Из: СПб, Россия
Пользователь №: 10 965



Цитата(eugen_pcad_ru @ May 30 2014, 18:19) *
Заметил, что размер прошивок bin и (или) bit для Sраrtan6 всё время разный. В отличие от, скажем, семейства 3АН, в котором он был всегда одинаков. Компрессии нет.


Сильно разный? Там в заголовки всякая информация добавляется, порой банально в текстовом виде. Так что на несколько байт-десятков легко может отличаться. Если больше - фиг знает.
Go to the top of the page
 
+Quote Post
dm.pogrebnoy
сообщение May 30 2014, 14:44
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 747
Регистрация: 11-04-07
Пользователь №: 26 933



Тоже замечали что размер меняется при незначительных изменения в проекте.


--------------------
Go to the top of the page
 
+Quote Post
eugen_pcad_ru
сообщение Jun 1 2014, 00:16
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 642
Регистрация: 15-11-07
Пользователь №: 32 353



Цитата(alexadmin @ May 30 2014, 18:00) *
Сильно разный? Там в заголовки всякая информация добавляется, порой банально в текстовом виде. Так что на несколько байт-десятков легко может отличаться. Если больше - фиг знает.

Иногда на 15-20%.
В бин-файлах по идее не должно быть того, что Вы предполагаете.


--------------------
Правильно сформулированый вопрос содержит в себе половину ответа.
P.S.: Некоторые модераторы в качестве ответа так навязчиво предлагают посетить свой сайт, что иначе как саморекламу такие действия интерпретировать сложно.
Go to the top of the page
 
+Quote Post
Dr.Alex
сообщение Jun 1 2014, 11:13
Сообщение #5


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

Группа: Свой
Сообщений: 1 386
Регистрация: 5-04-05
Из: моська, RF
Пользователь №: 3 863



По всей видимости у вас случайно (или не случайно) включилась компрессия..
Go to the top of the page
 
+Quote Post
dm.pogrebnoy
сообщение Jun 1 2014, 14:17
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 747
Регистрация: 11-04-07
Пользователь №: 26 933



Цитата(Dr.Alex @ Jun 1 2014, 19:23) *
По всей видимости у вас случайно (или не случайно) включилась компрессия..


Мы вроде все проверили, да и вообще все опции по умолчанию стоят. У нас менялся размер на несколько килобайт или того меньше, причем было пару устойчтвых размеров которые менялись раз от раза для одного и того же проекта, т.е. без существенных изменений в логике.


--------------------
Go to the top of the page
 
+Quote Post
o_khavin
сообщение Jun 1 2014, 14:41
Сообщение #7


Местный
***

Группа: Участник
Сообщений: 230
Регистрация: 29-08-09
Пользователь №: 52 094



Возможно, что не посылается инфа для неиспользуемых кусков FPGA (BRAM-ы или блоки логики), если они занимают какое-то количество целых сегментов. Т.е. это не компрессия, а просто выкидывание пустых данных.
Go to the top of the page
 
+Quote Post
olegras
сообщение Jun 2 2014, 03:03
Сообщение #8


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

Группа: Участник
Сообщений: 113
Регистрация: 12-03-07
Пользователь №: 26 075



Цитата(o_khavin @ Jun 1 2014, 23:51) *
Возможно, что не посылается инфа для неиспользуемых кусков FPGA (BRAM-ы или блоки логики), если они занимают какое-то количество целых сегментов. Т.е. это не компрессия, а просто выкидывание пустых данных.

Похоже, что так и есть. Проект на S6 с ПЗУ на BRAM и без них имеют разный размер. Причем если нету BRAM то от количества задействованной логики (по крайней мере ~ от 1% до 30%) размер не меняется.
Go to the top of the page
 
+Quote Post
gosha
сообщение Jun 2 2014, 04:07
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 216
Регистрация: 15-06-04
Из: Менделеево
Пользователь №: 30



QUOTE (eugen_pcad_ru @ May 30 2014, 18:19) *
Всем доброго времени суток!
Ранее работал со старенькими спартанами. Сейчас работаю с 6-м.
Заметил, что размер прошивок bin и (или) bit для Sраrtan6 всё время разный. В отличие от, скажем, семейства 3АН, в котором он был всегда одинаков. Компрессии нет.
Почему так?
Заранее спасибо за любые разъяснения!

Читал, что при placement and routing используется random.
По-читайте алгоритмы размещения и трассировки.
Google "place route algorithm random"
Go to the top of the page
 
+Quote Post
dm.pogrebnoy
сообщение Jun 2 2014, 08:49
Сообщение #10


Знающий
****

Группа: Свой
Сообщений: 747
Регистрация: 11-04-07
Пользователь №: 26 933



Цитата(olegras @ Jun 2 2014, 11:13) *
Похоже, что так и есть. Проект на S6 с ПЗУ на BRAM и без них имеют разный размер. Причем если нету BRAM то от количества задействованной логики (по крайней мере ~ от 1% до 30%) размер не меняется.


Похоже, тут AR 39999 надо читать.

А вообще, размер bit-файла меняться не должен.


--------------------
Go to the top of the page
 
+Quote Post
olegras
сообщение Jun 2 2014, 10:01
Сообщение #11


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

Группа: Участник
Сообщений: 113
Регистрация: 12-03-07
Пользователь №: 26 075



UG383. Spartan-6 FPGA Block RAM Resources User Guide:
Цитата
ISE software v13.2 (or later) is required to initialize the 9 Kb block RAM (RAMB8BWER).
...
The bitstream update in ISE software v13.2 results in a small increase in bitstream size that
depends on the quantity and location of the 9 Kb block RAM in the design (<1% increase).

То есть возможное увеличение размера bit файла в зависимости от количества использованных 9 Kb block RAM - нормальная ситуация.
Go to the top of the page
 
+Quote Post
eugen_pcad_ru
сообщение Jun 2 2014, 13:31
Сообщение #12


Знающий
****

Группа: Свой
Сообщений: 642
Регистрация: 15-11-07
Пользователь №: 32 353



Да, наверное дело в блоках памяти.
Спасибо за разъяснение!


--------------------
Правильно сформулированый вопрос содержит в себе половину ответа.
P.S.: Некоторые модераторы в качестве ответа так навязчиво предлагают посетить свой сайт, что иначе как саморекламу такие действия интерпретировать сложно.
Go to the top of the page
 
+Quote Post

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

 


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


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