Перейти к содержанию
    

Первый проект на ПЛИС Spartan-3AN

Всем привет. Хочу спросить у общественности, что надо прочитать/посмотреть, чтобы сделать первый проект на Spartane.

Имеется:

1) Отладочная плата Spartan-3AN;

2) WebPack+ModelSim

3) Знание VHDL и небольшой опыт программирования на нем(делал на дипломе VHDL модуль)

5) 5 лет опыта работы инженером и программирование микроконтроллеров и тд. и тп.

Чую, что надо бы изучить доскональна архитектуру ПЛИС, но это 600 страниц, затем схему борды, затем писать программу. Но хочется делать это одновременно, чтобы не так кисло было. Может у кого есть какие-нибудь ссылки на толковую литературу или сайты? Спасибо

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Всем привет. Хочу спросить у общественности, что надо прочитать/посмотреть, чтобы сделать первый проект на Spartane.

Имеется:

1) Отладочная плата Spartan-3AN;

2) WebPack+ModelSim

3) Знание VHDL и небольшой опыт программирования на нем(делал на дипломе VHDL модуль)

5) 5 лет опыта работы инженером и программирование микроконтроллеров и тд. и тп.

Чую, что надо бы изучить доскональна архитектуру ПЛИС, но это 600 страниц, затем схему борды, затем писать программу. Но хочется делать это одновременно, чтобы не так кисло было. Может у кого есть какие-нибудь ссылки на толковую литературу или сайты? Спасибо

Почитайте как производить программирование в WebPack (книга Зотова - неплохая в этом плане) и как производить подключение программатора как к плате так и к ПК

Попробуйте запрограммировать обычный счетчик и посмотреть работу осциллографом или увидеть работу счетчика с помощью светодиодов (если таковые имеются на плате)

Для этого Вам необходимо знать какие пины FPGA идут на разъем, а какие например на светодиоды или на кнопки/переключатели (если таковые имеются на плате), другими словами распиновку FPGA на плате.

Тут можете взять описание счетчика или как Вы написали "программу".

Какая версия WebPack?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Всем привет. Хочу спросить у общественности, что надо прочитать/посмотреть, чтобы сделать первый проект на Spartane.

Имеется:

1) Отладочная плата Spartan-3AN;

2) WebPack+ModelSim

3) Знание VHDL и небольшой опыт программирования на нем(делал на дипломе VHDL модуль)

5) 5 лет опыта работы инженером и программирование микроконтроллеров и тд. и тп.

Чую, что надо бы изучить доскональна архитектуру ПЛИС, но это 600 страниц, затем схему борды, затем писать программу. Но хочется делать это одновременно, чтобы не так кисло было. Может у кого есть какие-нибудь ссылки на толковую литературу или сайты? Спасибо

Самое главное - забудьте словосочетание "программирование на VHDL". На VHDL описывается схема цифрового устройства внутри ПЛИС - поэтому знания по схемотехнике вам в помощь, а знания по программированию МК отложите в сторонку.

 

А для освоения Спартанов используйте метод научного тыка в ISE параллельно с прочтением Зотова и курением даташита на Спартан.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Всем привет. Хочу спросить у общественности, что надо прочитать/посмотреть, чтобы сделать первый проект на Spartane.

Может у кого есть какие-нибудь ссылки на толковую литературу или сайты? Спасибо

 

Когда начинаешь что нибудь изучать, выясняется, что все говорят и пишут много, а как это сделать конкретно и на пальцах приходится долго и трудно выяснять самому.

Вот для такой ситуации написал конспект. Во время разбора книжек, список приведен в конце документа, возникала туча вопросов. Ответы в конспекте.

Конспект http://rapidshare.com/files/425586106/Learning_VHDL.pdf

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вам как программисту микроконтролеров, должно быть знакомо выражение "бегущий огонь". Вот с него плисы и начинаются))))

 

Вообще к каждой плате идет набор документации с примерами на сайте производителя. Первый пример к любой плате - это "бегущий огонь".

 

 

Тут есть очень старая статейка, но на русском

http://radiokot.ru/start/mcu_fpga/xilinx/01/

Изменено пользователем fars

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вам как программисту микроконтролеров, должно быть знакомо выражение "бегущий огонь". Вот с него плисы и начинаются))))

 

Вообще к каждой плате идет набор документации с примерами на сайте производителя. Первый пример к любой плате - это "бегущий огонь".

 

 

Тут есть очень старая статейка, но на русском

http://radiokot.ru/start/mcu_fpga/xilinx/01/

Добавлю к словам. Как запрограммировать FPGA в Xilinx ISE во вложении (на русском языке).

PS Вырезал кусок из ранее мною созданного руководства - оставил самое главное :)

___________________________.pdf

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Когда начинаешь что нибудь изучать, выясняется, что все говорят и пишут много, а как это сделать конкретно и на пальцах приходится долго и трудно выяснять самому.

Вот для такой ситуации написал конспект. Во время разбора книжек, список приведен в конце документа, возникала туча вопросов. Ответы в конспекте.

Конспект http://rapidshare.com/files/425586106/Learning_VHDL.pdf

Добавлю к словам. Как запрограммировать FPGA в Xilinx ISE во вложении (на русском языке).

PS Вырезал кусок из ранее мною созданного руководства - оставил самое главное :)

 

граждане!, толковые же документы, может зальете на ftp полные версии ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У меня интернет слабый, еле выложил 1.5Mb, через месяц примерно выложу все что есть в интернет в открытый доступ. Можете время засекать :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Когда начинаешь что нибудь изучать, выясняется, что все говорят и пишут много, а как это сделать конкретно и на пальцах приходится долго и трудно выяснять самому.

Вот для такой ситуации написал конспект. Во время разбора книжек, список приведен в конце документа, возникала туча вопросов. Ответы в конспекте.

Конспект http://rapidshare.com/files/425586106/Learning_VHDL.pdf

Доброго дня!

А не перезальёте конспектик?) А то мне бы сейчас очень помогло грамотное чтиво по VHDL =)

Или может по почте [email protected]

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Доброго дня!

А не перезальёте конспектик?) А то мне бы сейчас очень помогло грамотное чтиво по VHDL =)

Или может по почте [email protected]

Грамотное чтиво - это стандарт на VHDL + Recommended HDL Coding Styles от производителя ПЛИС c которыми Вы собираетесь работать + изучение примеров, которые гуляют по сети. Среди них есть как хорошие примеры, так и примеры ужасные.

Из отечественной литературы можно было бы в качестве ознакомления с языком почитать учебник П.Бибило. Но только почитать чтобы понять основной синтаксис.

А вообще если хотите заниматься с ПЛИС в первую очередь читайте Уэйкерли Д. Проектирование цифровых устройств. Более хорошей книги я не видел !

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ИМХО, если 600 страниц для ТС это много, то, очевидно, программировал он какие-нибудь AVR-ки по 130 страниц даташита...

У большинства современных микроконтроллеров на ядре ARM Cortex-Mx страниц в референсе 2-3 тысячи. И в них надо вникать, чтобы что-то путное получить.

 

Ну а по теме могу посоветовать почитать книгу Харрисов Цифровая электроника и архитектура компьютера, ТС будет очень кстати, особенно если знания по теме есть, но они мутные/неполные/неправильные/институтные.

 

Одна из лучших книг, материал которой доступен даже школьнику.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3) Знание VHDL и небольшой опыт программирования на нем(делал на дипломе VHDL модуль)

Могу помочь, накидать ссылок статей курсов... Но для этого нужно перейти в мою Verilog-веру :rolleyes:

Если новичок, то прежде чем вляпаться в VHDL, советую сравнить с Verilog и принять самостоятельное решение.

 

600 страниц документации на стандарт читать не надо. Но, если честно, в чем тяжесть прочесть пол тысячи страниц какой-нибудь хорошей книги по теме? Это не так много, как кажется. Нужно привыкать читать так много, но не только читать а понимать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...