|
|
 |
Ответов
|
Mar 6 2005, 15:15
|

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

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