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

 
 
> WebPack 5 и 6 генерируют .bit файл разного размера, для одного и того проекта и девайса
sat
сообщение Mar 15 2005, 07:16
Сообщение #1





Группа: Новичок
Сообщений: 10
Регистрация: 6-07-04
Пользователь №: 265



Xilinx - для одного и того же проекта WebPack6 и WebPack5 генерируют .bit файл разного размера. Девайс одинаковый. Размер вроде бы должен быть тогда тоже одинаковым. Или я не прав?
Конкретно девайс VirtexII xc2v250-4fg256
Размер .bit файла на диске
WebPack 6 : 215 935 байт
WebPack 5 : 199 279 байт
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Vitёk
сообщение Mar 16 2005, 09:36
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 272
Регистрация: 17-01-05
Из: Ростов-на-Дону
Пользователь №: 2 018



Не обязательно искать последовательность 0xff,0xff,0xff,0xff,0xaa,0x99,0x55,0x66 - она разная для разных типов устройств. Заголовок является стандартным для всех типов микросхем, и для нахождения, где он заканчивается, можно использовать следующее:
Код
int SeekLcaBegin(void *xbuff, int maxsize){

// Поиск начала конфигурационной информации в файлах типа '.bit'
// созданных пакетом XACT.
// Возврат:
// -1 = начало не найдено
// все остальное - смещение конфига от начала 'buff'

 int beg = 13;
 char *buff = (char*)xbuff;
 while(buff[beg] != 0x65){

   if(beg >= maxsize) return -1; // out of range
   if((buff[beg] & 0xf0) != 0x60) return -1; //
   beg += 3 + (unsigned char)buff[beg+2];
 }
 return beg+5;
}

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


--------------------
/* Всё хорошо в меру. */
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 14:11
Рейтинг@Mail.ru


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