|
|
  |
Загрузка ПЛИС при помощи другой ПЛИС |
|
|
|
Jan 18 2007, 18:55
|

Знающий
   
Группа: Свой
Сообщений: 541
Регистрация: 11-04-05
Из: Москва
Пользователь №: 4 045

|
В свойствах процесса Generate Programming File поставьте галку напротив Create Binary Configuration File. Только я не знаю меняется ли при этом порядок бит в байте. Алгоритм такой - выставляем PROG, держим его > 0.3us, проверяем INIT = '0', снимаем PROG, дожидаемся INIT = '1' (если слишком долго нет, то ошибка), начинаем задвигать биты. Можно еще проверять INIT и DONE после заталкивания каждого байта или нескольких (если INIT = '0' или DONE = '1' - то ошибка).
После заталкивания последнего байта достаточно генерить CCLK 8 тактов, потом проверить DONE.
--------------------
Дурак, занимающий высокий пост, подобен человеку на вершине горы - все ему кажется маленьким, а всем остальным кажется маленьким он сам. /Законы Мерфи/
|
|
|
|
|
Jan 19 2007, 09:00
|
Профессионал
    
Группа: Свой
Сообщений: 1 975
Регистрация: 30-12-04
Из: Воронеж
Пользователь №: 1 757

|
Цитата(BSV @ Jan 18 2007, 17:55)  Если внимательно посмотреть на содержимое bit-файла и сравнить его с содержимым bin можно заключить, что первый состоит из заголовка и собс-но битового потока. "Читайте доки -- они рулез". Это английским по белому так и написано в доке на bitgen: Цитата .bin A binary file that contains only configuration data. The .bin has no header like the .bit file. Produced when g Binary:Yes is specified.
.bit A binary file that contains proprietary header information as well as configuration data. Meant for input to other Xilinx tools, such as PROMGen and iMPACT. Always produced unless the - j option is specified.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|