Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Разное время конфигурации ПЛИС Xilinx
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
Олег Гаврильченко
Используется ПЛИС XILINX XC6VLX240T-1FFG1156, файл конфигурации записан в микросхему flash-памяти JS28F256P30, считывание конфигурации происходит в режиме Master BPI(parallel). Я заметил, что при записи разных прошивок, время от подачи питания до готовности ПЛИС(до выставления сигнала DONE) разное. Оно отличается на 10-ки секунд. Конфигурация ПЛИС при этом менялась незначительно. Если я правильно понял документацию, размер конфигурационного файла всегда один и тот же. Тогда почему время готовности разное?
makc
Возможно дело в частоте конфигурационного интерфейса. Она, ЕМНИП, задаётся при формировании bit-файла.
Цитата из UG360:

Цитата
Determining the Maximum Configuration Clock Frequency

In Master BPI mode, the FPGA delivers the configuration clock. The FPGA’s master
configuration clock frequency is set through the BitGen -g ConfigRate option. The
BitGen -g ConfigRate option sets the nominal configuration clock frequency.

The default BitGen ConfigRate setting of 2 is recommended. This default value sets the
nominal master CCLK frequency to 2 MHz, which satisfies timing requirements for the
leading BPI flash families. The BitGen ConfigRate setting can be increased for a faster
configuration time, if the timing requirements discussed in this section are satisfied. When
determining a valid ConfigRate setting, these timing parameters must be considered:
toshas
В догонку к предыдущему посту, может стоять или нет опция сжатия битовой.
makc
Цитата(toshas @ Oct 6 2016, 12:26) *
В догонку к предыдущему посту, может стоять или нет опция сжатия битовой.


Сжатие там не такое хорошее, чтобы заметно сказывать на времени. По крайней мере у меня такого опыта наблюдений не было.
dm.pogrebnoy
Цитата(Олег Гаврильченко @ Oct 6 2016, 11:19) *
Используется ПЛИС XILINX XC6VLX240T-1FFG1156, файл конфигурации записан в микросхему flash-памяти JS28F256P30, считывание конфигурации происходит в режиме Master BPI(parallel). Я заметил, что при записи разных прошивок, время от подачи питания до готовности ПЛИС(до выставления сигнала DONE) разное. Оно отличается на 10-ки секунд. Конфигурация ПЛИС при этом менялась незначительно. Если я правильно понял документацию, размер конфигурационного файла всегда один и тот же. Тогда почему время готовности разное?


ПЛИС должна загружаться не десятки секунд, а единицы секунд. Ставлю на то, что частоту загрузки не указали. Она по умолчанию там 2 МГц. А нужно что-то вроде 26 МГц выставлять. + опорный генератор может выдавать +/- 50% от номинала.
Олег Гаврильченко
Цитата(dm.pogrebnoy @ Oct 6 2016, 19:11) *
ПЛИС должна загружаться не десятки секунд, а единицы секунд. Ставлю на то, что частоту загрузки не указали. Она по умолчанию там 2 МГц. А нужно что-то вроде 26 МГц выставлять. + опорный генератор может выдавать +/- 50% от номинала.


Простите, Вы не могли бы подсказать, как задать частоту загрузки конфигурации при вызове bitgen из командной строки?
makc
Цитата(Олег Гаврильченко @ Oct 7 2016, 15:39) *
Простите, Вы не могли бы подсказать, как задать частоту загрузки конфигурации при вызове bitgen из командной строки?


См. второе сообщение в этой теме.
Andrew Su
Добрый день.
Вот в этом файле http://www.xilinx.com/support/documentatio...nx11/devref.pdf,
в Appendix C: стр.335 есть параметр
Configuration Rate и для него BitGen Command Line Equivalent -g ConfigRate
Значения ConfigRate 2, 6, 9, 13, 17, 20, 24, 27, 31, 35, 38, 42, 46, 49, 53, 56, 60
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.