Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Прог. FPGA с самого начала ?
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
iwan
Поделитесь пожалуйста опытом по программированию FPGA. С чего начать лучше всего.С Литературой всё понятно а вот с остальным ...
-Где купить Demoboard или как называют их ещё ?
- Производитель(Altera, Xilinx ???)
- Среда разработки(Synopsis, Aldec или что ещё есть)
Заранее благодарен всем за помощь
admin
Что такое FAQ знаешь? twak.gif
Если нет - то читай здесь: http://electronix.ru/forum/index.php?showtopic=230
Yra
Барётся, хотя-бы Xilinx Foundation 2.1i, создаётся поект, компилится. Получается *.bin -файл. Чтобы его загрузить в FPGA нужен спец. кабель (собирается на раз. схема есть в нете (на буфере с Z-состоянием) подключается кабель к LPT -порту. В Xilinx входит спец. утилита для заливки. Ещё нужно перевести ПЛИС в режим заливки как ведомый (данные стробируются компом - для этого нужно специальные ноги ПЛИС кинуть на "0" bkb "1" - в завис. от конкретной микросхемы). В кратце вот и всё.
Stas
Легче всего начинать с Altera, у нее наиболее простой для освоения САПР MAXPLUSII. Загрузочный кабель делается по DataSheet'у - называется ByteBlasterMV. Самое простое для пробы на макетной плате повесить панельку PLCC и генератор c какими нибудь индикаторами (светодиодами) . В качестве устройства EPM7XXXS - PLD, держит 100 циклов конфигурирования. В этом плане Xilinx XC9500 лучше у него 1000 циклов, но САПР Foundation замороченее. Можно конечно сразу приступить к FPGA но там для хранения конфигурации надо еще и ПЗУ или после конфигурирования наслаждаться работой макета до выключения питания. Реально с нуля начать простой проект недели через 3.
hlebn
Можно купить гдето за 150 кит Spartan3 там и софт и эагрузочный кабель и описания.
Да и сам кит заслуживает внимания : Spartan3, RS232 port, VGA port,PS/2, Switch, LEDs.
Включил и радуешься жизни
и нет ограничений на колличество прошивок(если лить в спартан а не флеш)
berberber
Цитата(iwan @ Oct 2 2004, 01:27)
Поделитесь пожалуйста опытом по программированию FPGA. С чего начать лучше всего.С Литературой всё понятно а вот с остальным ...
-Где купить Demoboard или как называют их ещё ?
- Производитель(Altera, Xilinx ???)
- Среда разработки(Synopsis, Aldec или что ещё есть)
Заранее благодарен всем за помощь
*


Лучше начинать с Alterы, освоить схемный ввод в MAX+ проще всего.
Схему кабеля можно глянуть у них на сайте, а макетку сделать самому. В чипе с дипой продаются макетные платы под QFP 40-208 выводов. Или взять в PLCC с сокетом. Для освоения тип микросхемы также не имеет большого значения.
TriD
Лично я начал с покупки стартер кита на спартан3. Исходники, правда, жиденькие (текста исходной прошивки вообще нет), но для начала вполне хватит. Причем, как уже писал hlebn, в комплекте есть все необходимое.
С помощью этого набора можно освоить работу с интерфейсами, внешней памятью и т.п. Все ноги плисины разведены на внешние разъмы - так что модно прицепить что-нибудь внешнее (например, АЦП и ЦАП и сделать обработку сигнала - DSP типа smile.gif) Почти все свои бредовые идеи можно попробовать на реальном железе, а не только в Моделсиме. К слову, в установленную на плате плисину (xc3s200) влез 128-ми точечный FFT с последующим преобразователем выходных данных к нормальному виду [sqrt(re^2+im^2)], интерфейс к внешнему АЦП и канал TX для RS-232 (RX-ом пришлось пожертвовать).
В общем, грамотно сделанная плата с отличной документацией.
Сам, как начинающий, рекомендую smile.gif
Volkov
Ну и начинать лучше со схемного ввода (легче освоить основы методологии проектирования) . У Alterы с этим по проще. Компоненты легко строятся MegaWizardом (или можно использовать готовые библиотечные).
TriD
Цитата(Volkov @ Feb 7 2005, 17:52)
Ну и начинать лучше со схемного ввода (легче освоить основы методологии проектирования)  . У Alterы с этим по проще. Компоненты легко строятся MegaWizardом (или можно использовать готовые библиотечные).
*


ИМХО, ничего сложного с помощью схемного ввода не сделать. Для примера, попробуй сделать вывод информации на 4-х символьный семисегментный индикатор принятой с СОМ-порта smile.gif. На VHDL это достаточно просто (даже для меня smile.gif)
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.