Перейти к содержанию
    

Почему размер файла прошивки для Sраrtаn6 все время разный?

Всем доброго времени суток!

Ранее работал со старенькими спартанами. Сейчас работаю с 6-м.

Заметил, что размер прошивок bin и (или) bit для Sраrtan6 всё время разный. В отличие от, скажем, семейства 3АН, в котором он был всегда одинаков. Компрессии нет.

Почему так?

Заранее спасибо за любые разъяснения!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Заметил, что размер прошивок bin и (или) bit для Sраrtan6 всё время разный. В отличие от, скажем, семейства 3АН, в котором он был всегда одинаков. Компрессии нет.

 

Сильно разный? Там в заголовки всякая информация добавляется, порой банально в текстовом виде. Так что на несколько байт-десятков легко может отличаться. Если больше - фиг знает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сильно разный? Там в заголовки всякая информация добавляется, порой банально в текстовом виде. Так что на несколько байт-десятков легко может отличаться. Если больше - фиг знает.

Иногда на 15-20%.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

По всей видимости у вас случайно (или не случайно) включилась компрессия..

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

По всей видимости у вас случайно (или не случайно) включилась компрессия..

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Возможно, что не посылается инфа для неиспользуемых кусков FPGA (BRAM-ы или блоки логики), если они занимают какое-то количество целых сегментов. Т.е. это не компрессия, а просто выкидывание пустых данных.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Возможно, что не посылается инфа для неиспользуемых кусков FPGA (BRAM-ы или блоки логики), если они занимают какое-то количество целых сегментов. Т.е. это не компрессия, а просто выкидывание пустых данных.

Похоже, что так и есть. Проект на S6 с ПЗУ на BRAM и без них имеют разный размер. Причем если нету BRAM то от количества задействованной логики (по крайней мере ~ от 1% до 30%) размер не меняется.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Всем доброго времени суток!

Ранее работал со старенькими спартанами. Сейчас работаю с 6-м.

Заметил, что размер прошивок bin и (или) bit для Sраrtan6 всё время разный. В отличие от, скажем, семейства 3АН, в котором он был всегда одинаков. Компрессии нет.

Почему так?

Заранее спасибо за любые разъяснения!

Читал, что при placement and routing используется random.

По-читайте алгоритмы размещения и трассировки.

Google "place route algorithm random"

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Похоже, что так и есть. Проект на S6 с ПЗУ на BRAM и без них имеют разный размер. Причем если нету BRAM то от количества задействованной логики (по крайней мере ~ от 1% до 30%) размер не меняется.

 

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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 - нормальная ситуация.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Гость
Эта тема закрыта для публикации ответов.
×
×
  • Создать...