|
|
  |
Программирование Xilinx ..., Программирование CPLD ... |
|
|
|
Feb 4 2010, 21:12
|

Группа: Участник
Сообщений: 5
Регистрация: 17-06-07
Пользователь №: 28 493

|
Сразу прошу прощение, если буду задавать глупые вопросы! Я 15-ть лет программирую микроконтроллеры, но с PLM не работал. И очень хотел бы постичь этот рубеж.
Для начала ... Мне попала готовая плата POST, для тестированния компа. Она устанавливается в PCI разъём. На плате стоит Xilinx XC9536XL и одна логика. Я хотелбы перепрошить этот Xilinx и хотябы помигать светодиодами.
1. Я ошибаюсь в своих рассуждениях, и могу ли я вообще перепрошить его ? Какие конкретно выводы JTAG'а у XC9536XL ? 2. На чём можно написать прошивку ? Я знаю, что есть VHDL и что можно создать такую же прошивку в виде схемы. Но в чём я могу это сделать ? В каком виде я получу результат, это будет HEX ? И самое главное как прошить ? Каким программатором(hardware) ? И какой программой(программатором) прошивать ? 3. Я занимаюсь разводкой в Altium Designer'е, можно ли в нём получить прошивку для XC9536XL ? 4. Этот вопрос будет явно глупым ... Что такое "Macrocells", "Usable Gates" и "Registers" ? Логически я понимаю, что это, но, как использовать не понимаю ...
Желательно получить простые пнримеры, я схвачу на лету. Спасибо за ответы, и ещё раз простите глупые вопросы.
|
|
|
|
|
Feb 5 2010, 06:32
|
Гуру
     
Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881

|
Цитата(Rob F. @ Feb 5 2010, 00:12)  4. Этот вопрос будет явно глупым ... Что такое "Macrocells", "Usable Gates" и "Registers" ? Логически я понимаю, что это, но, как использовать не понимаю ... Этот вопрос возник из-за того, что Вы решили "программировать" для Xilinx. Но это не микроконтроллер, и программ он не исполняет. Поэтому на VHDL, verilog или при помощи схемного ввода описывают конфигурацию этой микросхемы, а не пишут программу. А конфигурация представляет собой схему (по аналогии с электрической схемой), как должны быть соединены между собой эти макроцеллы и регистры. Макроцелл представляет собой конфигурируемый логический элемент + триггер. Регистр - он и есть регистр, т.е. триггер. Usable gates - совершенно бесполезный параметр, емкость в условных попугаях. Подробнее о том, что такое макроцелл, и его схема есть в документации, на которую ссылка из предыдущего поста. Т.е. для начала забудьте все, что связано с программированием, и вспомните цифровую схемотехнику, при помощи которой создаются проекты для ПЛИС. После чего уясните из даташита, что и как может соединяться внутри этой ПЛИС, и сколько в ней ресурсов, ну а потом описывайте схему Вашего устройства мигания светодиодом (подскажу - это делитель частоты, на какой-то из выходов которого подключен светодиод ).
|
|
|
|
|
Feb 5 2010, 07:24
|
Гуру
     
Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369

|
Цитата(Rob F. @ Feb 5 2010, 00:12)  Сразу прошу прощение, если буду задавать глупые вопросы! Я 15-ть лет программирую микроконтроллеры, но с PLM не работал. И очень хотел бы постичь этот рубеж.
Желательно получить простые пнримеры, я схвачу на лету. Спасибо за ответы, и ещё раз простите глупые вопросы. Недавно я выкладывал в конфе ссылку на книжку... И есть примеры в моих статьях. Удачи!
--------------------
www.iosifk.narod.ru
|
|
|
|
|
Feb 5 2010, 20:00
|

Группа: Участник
Сообщений: 5
Регистрация: 17-06-07
Пользователь №: 28 493

|
Цитата(SM @ Feb 5 2010, 09:32)  Этот вопрос возник из-за того, что Вы решили "программировать" для Xilinx. Я прекрасно понимаю, что это не программа а набор логических элементов. Упоминая программирование я говорил о программировании флешки. Спасибо за ссылки ... Я изучил документацию, особенно порадовали переводы на русский ... Но всёже главный вопрос остался открыт с помощью чего прошивать, какая программа ? Или это делает только один пакет разработки "Xilinx ISE" ? Можно ли это делать с помощью Altium Designer'а и какого-нибудь программатора ?
|
|
|
|
|
Feb 18 2010, 12:31
|

Группа: Участник
Сообщений: 5
Регистрация: 17-06-07
Пользователь №: 28 493

|
Цитата(max77 @ Feb 12 2010, 16:53)  Только будьте внимательны, последние версии ISE не поддерживают некоторые старые версии микросхем. Спасибо Макс ... Я уже разобрался ... И собрал программатор на буфере, и уже прошил и поигрался ... Буду переходить к более сложным задачам ! Мне главное было пощупать непосредственно весь процесс.
|
|
|
|
|
Mar 14 2010, 18:39
|
Группа: Новичок
Сообщений: 1
Регистрация: 28-08-09
Пользователь №: 52 080

|
Цитата(Rob F. @ Feb 18 2010, 15:31)  Спасибо Макс ... Я уже разобрался ... И собрал программатор на буфере, и уже прошил и поигрался ... Буду переходить к более сложным задачам ! Мне главное было пощупать непосредственно весь процесс. POST-плата случайно не от ACE Lab? Если да, то я как раз ее разработчик где-то 12 лет назад  Из Altium Desiner довольно удобно работать с CPLD & FPGA, ну если не нужно строить монстров вроде аппаратной реализации каких-нибудь кодеров/декодеров ECC... 1. Создать FPGA проект. 2. добавить в него схему. 3. Добавить в него constraint-файл 4. в процессе редактирования constraint-файла в меню найти выбор микросхемы и выбрать XC9536XL ну или чего другое 5. Из FPGA Generic библиотеки накидать логики на схему и сделать на ней порты. 6. Потры описать в constraint-файле, посмотреть в римерах синтаксис. 7. Открыть режим работы с Hardware и если LPT-кабель подключен к микросхеме и питание на нее подано, то увидим ее на экране. Под ней будет выбор constraint-файлов... Выбираем нужный. Да, Xilinx ISE WEB-pack должен быть установлен, пути прописаны.
|
|
|
|
|
Apr 1 2010, 11:14
|
Группа: Новичок
Сообщений: 2
Регистрация: 1-04-10
Пользователь №: 56 346

|
У меня так же вопрос относительно программирования Xilinx xc9536xl. У меня есть JTAG адаптер H-Jtag, который в принципе предназначен для ARM контроллеров. Запускаю H-Jtag Server, подключаю к ПЛИСу, не видит. Я, конечно, понимаю, что программа предназначена совсем для других целей, но JTAG вроде бы стандартный, и должен работать по стандартному протоколу.
У кого-нибудь есть опыт по работе с ПЛИС Xilinx с помощью H-JTAG адаптера? Можно в личку.
|
|
|
|
|
Apr 19 2010, 00:05
|

Частый гость
 
Группа: Участник
Сообщений: 182
Регистрация: 14-10-09
Из: Торонто, Канада
Пользователь №: 52 930

|
Цитата(Sergei Yatsenko @ Mar 14 2010, 14:54)  Из Altium Desiner довольно удобно работать с CPLD & FPGA, ну если не нужно строить монстров вроде аппаратной реализации каких-нибудь кодеров/декодеров ECC... Спасибо! Если не сложно, можно примерчик в студию на обозрение или статью какую почитать на эту тему или есть ссылка симуляцию работы CPLD (CoolRunnerII XC2C64A в моем случае) в Altium Desiner?
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|