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

 
 
 
Reply to this topicStart new topic
> Первый проект на ПЛИС Spartan-3AN, Первый проект на ПЛИС Spartan-3AN
smarrty
сообщение Oct 17 2010, 08:41
Сообщение #1





Группа: Новичок
Сообщений: 8
Регистрация: 26-09-09
Из: Москва
Пользователь №: 52 596



Всем привет. Хочу спросить у общественности, что надо прочитать/посмотреть, чтобы сделать первый проект на Spartane.
Имеется:
1) Отладочная плата Spartan-3AN;
2) WebPack+ModelSim
3) Знание VHDL и небольшой опыт программирования на нем(делал на дипломе VHDL модуль)
5) 5 лет опыта работы инженером и программирование микроконтроллеров и тд. и тп.
Чую, что надо бы изучить доскональна архитектуру ПЛИС, но это 600 страниц, затем схему борды, затем писать программу. Но хочется делать это одновременно, чтобы не так кисло было. Может у кого есть какие-нибудь ссылки на толковую литературу или сайты? Спасибо
Go to the top of the page
 
+Quote Post
Maverick
сообщение Oct 17 2010, 09:10
Сообщение #2


я только учусь...
******

Группа: Модераторы
Сообщений: 3 447
Регистрация: 29-01-07
Из: Украина
Пользователь №: 24 839



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

Почитайте как производить программирование в WebPack (книга Зотова - неплохая в этом плане) и как производить подключение программатора как к плате так и к ПК
Попробуйте запрограммировать обычный счетчик и посмотреть работу осциллографом или увидеть работу счетчика с помощью светодиодов (если таковые имеются на плате)
Для этого Вам необходимо знать какие пины FPGA идут на разъем, а какие например на светодиоды или на кнопки/переключатели (если таковые имеются на плате), другими словами распиновку FPGA на плате.
Тут можете взять описание счетчика или как Вы написали "программу".
Какая версия WebPack?


--------------------
If it doesn't work in simulation, it won't work on the board.

"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
Go to the top of the page
 
+Quote Post
VladimirB
сообщение Oct 17 2010, 10:51
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 614
Регистрация: 12-06-09
Из: рядом с Москвой
Пользователь №: 50 219



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

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

А для освоения Спартанов используйте метод научного тыка в ISE параллельно с прочтением Зотова и курением даташита на Спартан.
Go to the top of the page
 
+Quote Post
tAmega
сообщение Oct 17 2010, 13:05
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 474
Регистрация: 20-01-09
Из: НН
Пользователь №: 43 639



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


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



--------------------
пользователь отключен
Go to the top of the page
 
+Quote Post
fars
сообщение Oct 17 2010, 15:54
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 52
Регистрация: 3-04-08
Из: Киев, Украина
Пользователь №: 36 452



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

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


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

Сообщение отредактировал fars - Oct 17 2010, 20:56
Go to the top of the page
 
+Quote Post
Maverick
сообщение Oct 18 2010, 11:05
Сообщение #6


я только учусь...
******

Группа: Модераторы
Сообщений: 3 447
Регистрация: 29-01-07
Из: Украина
Пользователь №: 24 839



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

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


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

Добавлю к словам. Как запрограммировать FPGA в Xilinx ISE во вложении (на русском языке).
PS Вырезал кусок из ранее мною созданного руководства - оставил самое главное smile.gif
Прикрепленные файлы
Прикрепленный файл  ___________________________.pdf ( 485.16 килобайт ) Кол-во скачиваний: 214
 


--------------------
If it doesn't work in simulation, it won't work on the board.

"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
Go to the top of the page
 
+Quote Post
toshas
сообщение Oct 18 2010, 13:25
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 372
Регистрация: 14-02-06
Пользователь №: 14 339



Цитата(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 полные версии ?
Go to the top of the page
 
+Quote Post
tAmega
сообщение Oct 18 2010, 13:38
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 474
Регистрация: 20-01-09
Из: НН
Пользователь №: 43 639



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


--------------------
пользователь отключен
Go to the top of the page
 
+Quote Post
PapeeRUS
сообщение Aug 17 2018, 03:45
Сообщение #9





Группа: Новичок
Сообщений: 1
Регистрация: 4-02-14
Пользователь №: 80 342



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

Доброго дня!
А не перезальёте конспектик?) А то мне бы сейчас очень помогло грамотное чтиво по VHDL =)
Или может по почте vutetich@mail.ru
Go to the top of the page
 
+Quote Post
Flip-fl0p
сообщение Aug 17 2018, 03:52
Сообщение #10


В поисках себя...
****

Группа: Свой
Сообщений: 729
Регистрация: 11-06-13
Из: Санкт-Петербург
Пользователь №: 77 140



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

Грамотное чтиво - это стандарт на VHDL + Recommended HDL Coding Styles от производителя ПЛИС c которыми Вы собираетесь работать + изучение примеров, которые гуляют по сети. Среди них есть как хорошие примеры, так и примеры ужасные.
Из отечественной литературы можно было бы в качестве ознакомления с языком почитать учебник П.Бибило. Но только почитать чтобы понять основной синтаксис.
А вообще если хотите заниматься с ПЛИС в первую очередь читайте Уэйкерли Д. Проектирование цифровых устройств. Более хорошей книги я не видел !
Go to the top of the page
 
+Quote Post
Arlleex
сообщение Aug 17 2018, 05:14
Сообщение #11


Местный
***

Группа: Участник
Сообщений: 492
Регистрация: 12-11-11
Пользователь №: 68 264



ИМХО, если 600 страниц для ТС это много, то, очевидно, программировал он какие-нибудь AVR-ки по 130 страниц даташита...
У большинства современных микроконтроллеров на ядре ARM Cortex-Mx страниц в референсе 2-3 тысячи. И в них надо вникать, чтобы что-то путное получить.

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

Одна из лучших книг, материал которой доступен даже школьнику.
Go to the top of the page
 
+Quote Post
AVR
сообщение Aug 17 2018, 20:42
Сообщение #12


фанат Linux'а
*****

Группа: Свой
Сообщений: 1 353
Регистрация: 23-10-05
Из: SPB.RU
Пользователь №: 10 008



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

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

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


--------------------
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 5th June 2024 - 22:02
Рейтинг@Mail.ru


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