Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Первый проект на ПЛИС Spartan-3AN
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
smarrty
Всем привет. Хочу спросить у общественности, что надо прочитать/посмотреть, чтобы сделать первый проект на Spartane.
Имеется:
1) Отладочная плата Spartan-3AN;
2) WebPack+ModelSim
3) Знание VHDL и небольшой опыт программирования на нем(делал на дипломе VHDL модуль)
5) 5 лет опыта работы инженером и программирование микроконтроллеров и тд. и тп.
Чую, что надо бы изучить доскональна архитектуру ПЛИС, но это 600 страниц, затем схему борды, затем писать программу. Но хочется делать это одновременно, чтобы не так кисло было. Может у кого есть какие-нибудь ссылки на толковую литературу или сайты? Спасибо
Maverick
Цитата(smarrty @ Oct 17 2010, 11:41) *
Всем привет. Хочу спросить у общественности, что надо прочитать/посмотреть, чтобы сделать первый проект на Spartane.
Имеется:
1) Отладочная плата Spartan-3AN;
2) WebPack+ModelSim
3) Знание VHDL и небольшой опыт программирования на нем(делал на дипломе VHDL модуль)
5) 5 лет опыта работы инженером и программирование микроконтроллеров и тд. и тп.
Чую, что надо бы изучить доскональна архитектуру ПЛИС, но это 600 страниц, затем схему борды, затем писать программу. Но хочется делать это одновременно, чтобы не так кисло было. Может у кого есть какие-нибудь ссылки на толковую литературу или сайты? Спасибо

Почитайте как производить программирование в WebPack (книга Зотова - неплохая в этом плане) и как производить подключение программатора как к плате так и к ПК
Попробуйте запрограммировать обычный счетчик и посмотреть работу осциллографом или увидеть работу счетчика с помощью светодиодов (если таковые имеются на плате)
Для этого Вам необходимо знать какие пины FPGA идут на разъем, а какие например на светодиоды или на кнопки/переключатели (если таковые имеются на плате), другими словами распиновку FPGA на плате.
Тут можете взять описание счетчика или как Вы написали "программу".
Какая версия WebPack?
VladimirB
Цитата(smarrty @ Oct 17 2010, 12:41) *
Всем привет. Хочу спросить у общественности, что надо прочитать/посмотреть, чтобы сделать первый проект на Spartane.
Имеется:
1) Отладочная плата Spartan-3AN;
2) WebPack+ModelSim
3) Знание VHDL и небольшой опыт программирования на нем(делал на дипломе VHDL модуль)
5) 5 лет опыта работы инженером и программирование микроконтроллеров и тд. и тп.
Чую, что надо бы изучить доскональна архитектуру ПЛИС, но это 600 страниц, затем схему борды, затем писать программу. Но хочется делать это одновременно, чтобы не так кисло было. Может у кого есть какие-нибудь ссылки на толковую литературу или сайты? Спасибо

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

А для освоения Спартанов используйте метод научного тыка в ISE параллельно с прочтением Зотова и курением даташита на Спартан.
tAmega
Цитата(smarrty @ Oct 17 2010, 12:41) *
Всем привет. Хочу спросить у общественности, что надо прочитать/посмотреть, чтобы сделать первый проект на Spartane.
Может у кого есть какие-нибудь ссылки на толковую литературу или сайты? Спасибо


Когда начинаешь что нибудь изучать, выясняется, что все говорят и пишут много, а как это сделать конкретно и на пальцах приходится долго и трудно выяснять самому.
Вот для такой ситуации написал конспект. Во время разбора книжек, список приведен в конце документа, возникала туча вопросов. Ответы в конспекте.
Конспект http://rapidshare.com/files/425586106/Learning_VHDL.pdf

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

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


Тут есть очень старая статейка, но на русском
http://radiokot.ru/start/mcu_fpga/xilinx/01/
Maverick
Цитата(fars @ Oct 17 2010, 18:54) *
Вам как программисту микроконтролеров, должно быть знакомо выражение "бегущий огонь". Вот с него плисы и начинаются))))

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


Тут есть очень старая статейка, но на русском
http://radiokot.ru/start/mcu_fpga/xilinx/01/

Добавлю к словам. Как запрограммировать FPGA в Xilinx ISE во вложении (на русском языке).
PS Вырезал кусок из ранее мною созданного руководства - оставил самое главное smile.gif
toshas
Цитата(tAmega @ Oct 17 2010, 17:05) *
Когда начинаешь что нибудь изучать, выясняется, что все говорят и пишут много, а как это сделать конкретно и на пальцах приходится долго и трудно выяснять самому.
Вот для такой ситуации написал конспект. Во время разбора книжек, список приведен в конце документа, возникала туча вопросов. Ответы в конспекте.
Конспект http://rapidshare.com/files/425586106/Learning_VHDL.pdf

Цитата(Maverick @ Oct 18 2010, 15:05) *
Добавлю к словам. Как запрограммировать FPGA в Xilinx ISE во вложении (на русском языке).
PS Вырезал кусок из ранее мною созданного руководства - оставил самое главное smile.gif


граждане!, толковые же документы, может зальете на ftp полные версии ?
tAmega
У меня интернет слабый, еле выложил 1.5Mb, через месяц примерно выложу все что есть в интернет в открытый доступ. Можете время засекать smile.gif
PapeeRUS
Цитата(tAmega @ Oct 17 2010, 16:05) *
Когда начинаешь что нибудь изучать, выясняется, что все говорят и пишут много, а как это сделать конкретно и на пальцах приходится долго и трудно выяснять самому.
Вот для такой ситуации написал конспект. Во время разбора книжек, список приведен в конце документа, возникала туча вопросов. Ответы в конспекте.
Конспект http://rapidshare.com/files/425586106/Learning_VHDL.pdf

Доброго дня!
А не перезальёте конспектик?) А то мне бы сейчас очень помогло грамотное чтиво по VHDL =)
Или может по почте vutetich@mail.ru
Flip-fl0p
Цитата(PapeeRUS @ Aug 17 2018, 06:45) *
Доброго дня!
А не перезальёте конспектик?) А то мне бы сейчас очень помогло грамотное чтиво по VHDL =)
Или может по почте vutetich@mail.ru

Грамотное чтиво - это стандарт на VHDL + Recommended HDL Coding Styles от производителя ПЛИС c которыми Вы собираетесь работать + изучение примеров, которые гуляют по сети. Среди них есть как хорошие примеры, так и примеры ужасные.
Из отечественной литературы можно было бы в качестве ознакомления с языком почитать учебник П.Бибило. Но только почитать чтобы понять основной синтаксис.
А вообще если хотите заниматься с ПЛИС в первую очередь читайте Уэйкерли Д. Проектирование цифровых устройств. Более хорошей книги я не видел !
Arlleex
ИМХО, если 600 страниц для ТС это много, то, очевидно, программировал он какие-нибудь AVR-ки по 130 страниц даташита...
У большинства современных микроконтроллеров на ядре ARM Cortex-Mx страниц в референсе 2-3 тысячи. И в них надо вникать, чтобы что-то путное получить.

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

Одна из лучших книг, материал которой доступен даже школьнику.
AVR
Цитата(smarrty @ Oct 17 2010, 11:41) *
3) Знание VHDL и небольшой опыт программирования на нем(делал на дипломе VHDL модуль)

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

600 страниц документации на стандарт читать не надо. Но, если честно, в чем тяжесть прочесть пол тысячи страниц какой-нибудь хорошей книги по теме? Это не так много, как кажется. Нужно привыкать читать так много, но не только читать а понимать.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.