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

 
 
> Насколько сложно это - освоить FPGA?
Oleg
сообщение Jul 17 2004, 14:46
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 30
Регистрация: 14-07-04
Из: Togliatti
Пользователь №: 321



Сколько это приблизительно может занять по времени освоение FPGA для опытного в других областях разработчика (микроконтроллеры, C++) но не знакомого с HDL языками, для разработки достаточно сложного устройства (прогнозирую в районе 1000-2000 LE's на Altera Cyclone)?

Расскажите о вашем личном опыте!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Gorby
сообщение Mar 6 2005, 15:15
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 449
Регистрация: 28-10-04
Из: Украина
Пользователь №: 1 002



Ну и напоследок, несколько штрихов по проектированию цифровых устройст на ФПГА. Меня отягощал более чем 15-летний опыт работы с логическими микросхемами. Поэтому ничего зазорного в том, чтобы подсоединить КЛОК следующей микросхемы к выходу предыдущей , я не усматривал - классический асинхронный счетчик. Или разрешение\запрещение работы счетчика путем сложения по "И" его клока и разрешающего сигнала. И так далее. Перлов таких было много и пречислять их можно долго. Теперь самому смешно. А тогда... В общем, САМАЯ ГЛАВНАЯ РЕКОМЕНДАЦИЯ звучит весьма буднично: весь дизайн должен быть СИНХРОННЫМ. Это правило на данном этапе (начального изучения) не обсуждается , а просто выполняется. Что это значит на практике? Очень просто. У всего дизайна есть ОДИН (и только один) вход для тактовой частоты. ВСЕ (!!!) триггеры вашего дизайна должны переключаться по положительному перепаду тактового импулься. Поверьте на слово, это сэкономит вам много времени и нервов. Потом вы с улыбкой будете смотреть на эти рекомендации. Если вам понадобится запретить\разрешить работу счетчика, сделайте это путем подачи на его вход разрешения соотв. сигнала. Источником этого сигнала ДОЛЖЕН быть триггер, тактируемый тем же клоком что и весь дизайн. (Как помните, он у нас ОДИН). Или выход логической схемы, входами которой являются сигналы с триггеров, тактируемых..... и так далее в доме, который построил Джек.
Особое внимание уделяйте ВХОДНЫМ сигналам. Они АСИНХРОННЫ. Поэтому обязательно пропускайте их через триггеры, тактируемые клоком.
Зачем это все? Помимо всего прочего, такой подход позволит вам задать ограничения программе-разводчику чипа в виде всего одного параметра - желаемой тактовой частоты. Это самый простой и быстрый путь построения работающего изделия.

Несколько сумбурно и поверхностно, но я бы целовал руки тому человеку, кто бы рассказал мне половину того, что я рассказал вам. В свое время.
Опыт, он таки действительно "сын ошибок трудных"... smile.gif
Удачи в освоении ФПГА!


--------------------
Умею молчать на 37 языках...
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Oleg   Насколько сложно это - освоить FPGA?   Jul 17 2004, 14:46
- - papasha   Я считаю, что через полгода начнешь понимать что к...   Jul 17 2004, 17:44
- - ASN   При наличии всего необходимого софта, русскоязычны...   Jul 17 2004, 17:58
|- - D-Luxe   Цитата(ASN @ Jul 17 2004, 21:58) Следует ...   Jun 9 2011, 23:07
|- - XVR   Цитата(D-Luxe @ Jun 10 2011, 03:07) ...   Jun 10 2011, 06:23
|- - D-Luxe   Цитата(XVR @ Jun 10 2011, 10:23) Возможно...   Jun 11 2011, 12:59
- - Edashkin   Проектирование FPGA на базе готовых макроэлементов...   Jul 18 2004, 09:59
- - Oleg   Спасибо! Вы меня обнадежили, я рассчитывал ка...   Jul 18 2004, 15:21
- - Nixon   Учить нужно на живом примере (по себе знаю). И что...   Jul 18 2004, 15:45
- - gab   Цитата(Nixon @ Jul 18 2004, 07:45 PM)Учить ну...   Jul 19 2004, 12:27
- - Yra   Для освоения FPGA помимо всего прочего советую поэ...   Oct 26 2004, 19:42
- - dachny   Если человек в вузе не прогуливал лекции по ЦОС, т...   Oct 27 2004, 09:42
- - Mad Makc   ...а если человек 3-4 года програмировал,потом за ...   Oct 27 2004, 19:06
- - dachny   Человек чтобы ЭФФЕКТИВНО использовать ПЛИС должен ...   Oct 28 2004, 11:43
- - Shtirlits   Если попадется глючный софт и сырая FPGA, то можно...   Oct 28 2004, 14:07
- - Mad Makc   >Человек чтобы ЭФФЕКТИВНО использовать ПЛИС дол...   Oct 28 2004, 20:46
- - ASN   Shtirlits Уважаемый, а где я говорил, что знание к...   Oct 29 2004, 10:09
- - Shtirlits   to ASN: я с вами поспорю, но только чуть-чуть, пос...   Oct 29 2004, 12:14
- - hlebn   Цель не схема а работающее устройство Но а если бл...   Oct 29 2004, 19:30
- - koziy_mf   Не в тему - но все таки - микросхема К155ЛА3 - ЛЕГ...   Nov 20 2004, 11:28
- - berberber   Цитата(Oleg @ Jul 17 2004, 17:46)Сколько это ...   Feb 4 2005, 10:12
- - Volkov   ПЛИСы то работать хуже точно не будут. Но разработ...   Feb 7 2005, 14:43
- - DSIoffe   ЦитатаА дельфисты от схемотехники По стилю сразу в...   Feb 24 2005, 14:17
- - Alhen   Можно я вставлю свои пять копеек? Для меня проще б...   Feb 26 2005, 02:40
- - dachny   Про дельфистов Я же не сказал "паскалисты...   Feb 26 2005, 11:43
- - Artyom   На мой взгляд освоить за 3 месяца реально..... Но ...   Mar 2 2005, 11:23
- - Gorby   По моему опыту, "въехать" в FPGA с нуля ...   Mar 6 2005, 14:23
|- - asya   Цитата(Gorby @ Mar 6 2005, 19:15)Ну и напосле...   Mar 9 2005, 02:21
|- - Gorby   Цитата(asya @ Mar 9 2005, 05:21)Цитата(Gorby ...   Mar 9 2005, 09:10
|- - CeDeX   2 asya Насчет "заповеди" о синхронной с...   Mar 9 2005, 12:34
||- - Gorby   Цитата(CeDeX @ Mar 9 2005, 15:34)2 asya Насч...   Mar 9 2005, 12:53
|- - asya   Цитата(Gorby @ Mar 9 2005, 13:10)Заповеди, их...   Mar 10 2005, 01:00
- - vovic   ЦитатаВсегда присутствуют подводные камни а вот их...   Mar 7 2005, 21:43
- - Gorby   FOR ASYA Здесь ваш проект на VHDL. Второй счетчик...   Mar 9 2005, 12:48
|- - asya   Цитата(Gorby @ Mar 9 2005, 16:48)FOR ASYA Зд...   Mar 13 2005, 21:47
- - jack_avenger   Цитата(Shtirlits @ Oct 28 2004, 17:07)месяц н...   Aug 10 2005, 12:01
- - aem   Схемотехнику-цифровику за три месяца можно освоить...   Aug 16 2005, 16:11
|- - Alexium   Цитата(aem @ Aug 16 2005, 19:11) Схемотех...   Jun 11 2011, 13:10
- - xhdl   Полностью согласен с Gorby, имел место убедиться н...   Aug 17 2005, 05:29
|- - Evgeny_CD   Цитата(xhdl @ Aug 17 2005, 09:29)Есть также к...   Aug 17 2005, 08:27
- - moonrock   У меня был первый опыт с EPM3128+AVR+SRAM, нужно б...   Aug 25 2005, 22:14
- - Gorby   Скажу и я пару слов. Имея за плечами большой опыт ...   Sep 13 2005, 09:08
- - tegumay   НУ тут по разному зависит от человека.. на Verilog...   Oct 8 2005, 22:30
- - Морфей   На мой взгляд чтобы начать работать - то есть стро...   Nov 18 2005, 13:46
- - AlphaMil   Аналогично, изучал и применял языки описания аппар...   Jun 11 2011, 14:45
- - dxp   Цитата(AlphaMil @ Jun 11 2011, 21:45) Ана...   Jun 14 2011, 08:04
- - AlphaMil   Цитата(dxp @ Jun 14 2011, 11:04) Скорее н...   Jun 15 2011, 11:41


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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 20:49
Рейтинг@Mail.ru


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