Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


 
Опции темы
Непрочитано 14.03.2016, 13:11  
Андрей К
Почётный гражданин KAZUS.RU
 
Аватар для Андрей К
 
Регистрация: 10.11.2009
Адрес: Свердловская область, г. Ирбит
Сообщений: 4,004
Сказал спасибо: 165
Сказали Спасибо 1,243 раз(а) в 733 сообщении(ях)
Андрей К на пути к лучшему
По умолчанию Конфигурирование ПЛИС Xilinx

Привет всем! У меня в наличии есть проект с уже готовым файлом для прошивки. Но делал его не я. Как мне адаптировать "чужой" проект к моему САПРу, чтоб подобраться к утилите IMPACT и залить ПЛИС? Я просто не врубаюсь в последовательность действий. по идее это должно быть гораздо проще, чем делать проект с нуля, однако до меня чтото не доходит... Во вложении сам проект. САПР у меня версии 9.2i
В книге Зотова изучил весь раздел 9 о программировании CPLD, но понял только то, что к импакту можно прийти только синтезируя проект. А со сторонним проектом как?
Вложения:
Тип файла: rar OSZILLOGRAF.RAR (809.4 Кб, 36 просмотров)
Реклама:
__________________
"У принца Лимона всё наоборот: воры и убийцы у него во дворце, а в тюрьме сидят честные граждане" (с) Дж. Родари "Приключения Чипполино"
Андрей К вне форума  
Непрочитано 14.03.2016, 14:21  
Андрей К
Почётный гражданин KAZUS.RU
 
Аватар для Андрей К
 
Регистрация: 10.11.2009
Адрес: Свердловская область, г. Ирбит
Сообщений: 4,004
Сказал спасибо: 165
Сказали Спасибо 1,243 раз(а) в 733 сообщении(ях)
Андрей К на пути к лучшему
По умолчанию Re: Конфигурирование ПЛИС Xilinx

Я кстати перекомпилировал проект под XC9572-15ns, но вот как бы узнать насколько всё верно мной сделано было... smile3046.gif

Грубых ошибок не было, но было 3 предупреждения... Вот как на скрине это выглядит
Миниатюры:
Нажмите на изображение для увеличения
Название: Безымянный.jpg
Просмотров: 46
Размер:	275.6 Кб
ID:	89633  
Вложения:
Тип файла: rar OSZILLOGRAF.RAR (740.6 Кб, 15 просмотров)
__________________
"У принца Лимона всё наоборот: воры и убийцы у него во дворце, а в тюрьме сидят честные граждане" (с) Дж. Родари "Приключения Чипполино"
Андрей К вне форума  
Непрочитано 14.03.2016, 14:22  
ForcePoint
Почётный гражданин KAZUS.RU
 
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 7,072
Сказал спасибо: 3,054
Сказали Спасибо 3,223 раз(а) в 2,188 сообщении(ях)
ForcePoint на пути к лучшему
По умолчанию Re: Конфигурирование ПЛИС Xilinx

ЕМНИП, если не собираетесь переделывать, то достаточно "скормить" ИМПАКТ'у файл Scop.jed.
ForcePoint вне форума  
Сказали "Спасибо" ForcePoint
Андрей К (14.03.2016)
Непрочитано 14.03.2016, 14:27  
Андрей К
Почётный гражданин KAZUS.RU
 
Аватар для Андрей К
 
Регистрация: 10.11.2009
Адрес: Свердловская область, г. Ирбит
Сообщений: 4,004
Сказал спасибо: 165
Сказали Спасибо 1,243 раз(а) в 733 сообщении(ях)
Андрей К на пути к лучшему
По умолчанию Re: Конфигурирование ПЛИС Xilinx

ForcePoint, блиииин... Это заход из вкладки Accensoires, в корневом каталоге ISE? Ай спасибо! Я просто никак въехать не мог как попасть в эту программу конфигурирования, минуя синтез проекта...
__________________
"У принца Лимона всё наоборот: воры и убийцы у него во дворце, а в тюрьме сидят честные граждане" (с) Дж. Родари "Приключения Чипполино"
Андрей К вне форума  
Непрочитано 14.03.2016, 14:32  
Андрей К
Почётный гражданин KAZUS.RU
 
Аватар для Андрей К
 
Регистрация: 10.11.2009
Адрес: Свердловская область, г. Ирбит
Сообщений: 4,004
Сказал спасибо: 165
Сказали Спасибо 1,243 раз(а) в 733 сообщении(ях)
Андрей К на пути к лучшему
По умолчанию Re: Конфигурирование ПЛИС Xilinx

Теперече другая проблема нарисовалась: http://monitor.net.ru/forum/viewtopic.php?t=587220
__________________
"У принца Лимона всё наоборот: воры и убийцы у него во дворце, а в тюрьме сидят честные граждане" (с) Дж. Родари "Приключения Чипполино"
Андрей К вне форума  
Непрочитано 14.03.2016, 17:48  
raxp
Почётный гражданин KAZUS.RU
 
Регистрация: 28.05.2010
Сообщений: 1,118
Сказал спасибо: 150
Сказали Спасибо 604 раз(а) в 310 сообщении(ях)
raxp на пути к лучшему
По умолчанию Re: Конфигурирование ПЛИС Xilinx

Возможно вам потребуется программно сконфигурировать регистры порта для работы в режиме EPP (позволяет работать не байтами, а словами по 16/32 бит за раз). Не для всех материнских плат система знает, что порт может обмениваться по EPP (прошивка биоса), а протокол ECP реализуется программно на SPP совместимом порту.

Переключение в режим EPP из ECP осуществляется установкой битов 7:5 регистра управления ECP порта (port+400h). Под NT и выше для прямого обращения к регистрам придется воспользоваться драйвером, например giveio.sys (вызвать в контексте своего приложения и уже будет разрешено прямое обращение к регистрам).

Примеры (под Pascal/Delphi)

1. Установка двунаправленного режима PS2

Код:
Procedure Set_ECR_PS2; assembler; 
asm 
push eax 
push edx 
mov dx, Lpt1 
add dx, 402h 
in al, dx 
and al, 00011111b 
or al, 00100000b 
out dx, al 
in al, dx 
pop edx 
pop eax 
end;
2. Установка режима ECP

Код:
Procedure Set_ECR_ECP; assembler; 
asm 
push eax 
push edx 
mov dx, Lpt1 
add dx, 402h 
in al, dx 
and al, 00011111b 
or al, 01100000b 
out dx, al 
in al, dx 
pop edx 
pop eax 
end;
p.s.: еще есть такая штука https://msdn.microsoft.com/en-us/lib...(v=vs.85).aspx
__________________
Белорусский журнал «Радиолюбитель»
Youtube LaboratoryW
UR3QQJ

Последний раз редактировалось raxp; 14.03.2016 в 17:51.
raxp вне форума  
Непрочитано 16.03.2016, 08:37  
Андрей К
Почётный гражданин KAZUS.RU
 
Аватар для Андрей К
 
Регистрация: 10.11.2009
Адрес: Свердловская область, г. Ирбит
Сообщений: 4,004
Сказал спасибо: 165
Сказали Спасибо 1,243 раз(а) в 733 сообщении(ях)
Андрей К на пути к лучшему
По умолчанию Re: Конфигурирование ПЛИС Xilinx

Всё, готово! Запустил UserPort.exe, выделил первые строки в обоих столбцах и нажал Start....
По окончанию работ нажал Stop.

Но! Микросхему прошить не удалось. Причину выяснил- несовпадение идентификаторов кристалла. Прошивка была скомпилирована под XC9572-7PC44C, а импакту я подсунул XC9572-15PC44C. При попытке прошить микросхему iMPACT выдал ошибку. Вот весь текст последовательности из диалогового окна событий:
Цитата:
Welcome to iMPACT
// *** BATCH CMD : setMode -bs
// *** BATCH CMD : setMode -bs
// *** BATCH CMD : addDevice -p 1 -file "C:/xilinx_webpack/Scop.jed"
'1': Loading file 'C:/xilinx_webpack/Scop.jed' ...
done.
INFO:iMPACT:1777 -
Reading C:/Xilinx92i/xc9500/data/xc9572.bsd...
INFO:iMPACT:501 - '1': Added Device xc9572 successfully.
----------------------------------------------------------------------
----------------------------------------------------------------------
GUI --- Auto connect to cable...
// *** BATCH CMD : setCable -port auto
AutoDetecting cable. Please wait.
PROGRESS_START - Starting Operation.
Connecting to cable (Parallel Port - LPT1).
Checking cable driver.
Driver windrvr6.sys version = 8.1.1.0. WinDriver v8.11 Jungo © 1997 - 2006 Build Date: Oct 16 2006 X86 32bit SYS 12:35:07, version = 811.
LPT base address = 0378h.
ECP base address = 0778h.
Cable connection established.
PROGRESS_END - End Operation.
Elapsed time = 1 sec.
// *** BATCH CMD : Program -p 1 -e -defaultVersion 0
ERROR:iMPACT:583 - '1': The idcode read from the device does not match the idcode in the bsdl File.
INFO:iMPACT:1578 - '1': Device IDCODE : 00001001010100000100000010010011
INFO:iMPACT:1579 - '1': Expected IDCODE: 00101001010100000100000010010011
'1': Check to make sure if version '0000' is supported.
PROGRESS_END - End Operation.
Elapsed time = 0 sec.
PROGRESS_START - Starting Operation.
Вот такая куята, товарищи. Спасибо за помощь! Тему отмечу решённой.
__________________
"У принца Лимона всё наоборот: воры и убийцы у него во дворце, а в тюрьме сидят честные граждане" (с) Дж. Родари "Приключения Чипполино"
Андрей К вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Литература по микроконтроллерам (AVR, PIC, ПЛИС и т.д.). Сборка книг - (256 книг+ 27 CD c примерами из книг) [обновление 2011, PDF, DJVU] yurinform Микроконтроллеры, АЦП, память и т.д 5 05.07.2011 19:00
ПЛИС Xilinx и утилита IMPACT Андрей К Микроконтроллеры, АЦП, память и т.д 4 19.08.2010 10:29


Часовой пояс GMT +4, время: 07:55.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot