647

Использование языка AHDL при проектировании цифровых устройств

Лабораторная работа

Информатика, кибернетика и программирование

Описание комбинационного устройства на языке AHDL. Реализация комбинационного устройства в CPLD и FLEX (выбор микросхемы, полная компиляция, моделирование, анализ, быстродействия и временных задержек). Функциональная компиляция и моделирование устройств.

Русский

2013-01-06

159.5 KB

28 чел.

Московский авиационный институт

(национальный исследовательский университет)

Лабораторная работа №6

Использование языка AHDL при проектировании цифровых устройств

Выполнил студент группы 07-305: Феськов С. В.

                                                                                              Проверил: Кривилёв А.В.            

Москва 2012


Задание:Cпроектировать цифровое устройство (Схема выборки 2 событий из 4) и 4-х разрядный суммирующий счётчик используя язык AHDL.

Содержание

1. Цель работы

2. Синтез комбинационного устройства…………………………………………………………2

3. Синтез счётчика с использованием словарного метода……………………….2-3

4. Описание комбинационного устройства на языке AHDL с использованием:

  а) оператора условного выбора IF……………………………………………………………….3

  б) оператора множественного выбора CASE……………………………………………….4

  в) оператора таблицы истинности TABLE…………………………………………………….4

  г) логических выражений в МДНФ, полученных после синтеза………………..5

5. Описание счётчика на языке AHDL с использованием:

      логических выражений в МДНФ, полученных после синтеза…………………5

6. Функциональная компиляция и моделирование устройств………………….5-6

7. Реализация комбинационного устройства в CPLD и FLEX (выбор микросхемы, полная компиляция, моделирование, анализ

быстродействия и временных задержек)…………………………………….................6

8. Реализация последовательностного устройства в CPLD и FLEX (выбор микросхемы, полная компиляция, моделирование, анализ

быстродействия и временных задержек)……………………………………………………….7

9. Создание двухиерархического проекта для комбинационного устройства:

  а) верхним уровнем иерархии является описание в графическом редакторе…………………………………………………………………………………………………………..7

  б) верхним уровнем иерархии является

описание в текстовом редакторе…………………………………………………………………….8

10. Вывод…………………………………………………………………………………………………………..8


Цель: знакомство с языком описания цифровых устройств ALTERA Hardware Description Language на примерах разработки комбинационного и последовательностного устройств.

Синтез комбинационного устройства.

 

 

Входы 

 

 

Выход 

i

x3

x2

x1

x0

y

0

0

0

0

0

0

1

0

0

0

1

0

2

0

0

1

0

0

3

0

0

1

1

1

4

0

1

0

0

0

5

0

1

0

1

1

6

0

1

1

0

1

7

0

1

1

1

0

8

1

0

0

0

0

9

1

0

0

1

1

10

1

0

1

0

1

11

1

0

1

1

0

12

1

1

0

0

1

13

1

1

0

1

0

14

1

1

1

0

0

15

1

1

1

1

0

Таблица истинности                                      Карта Карно

x0

0

0

1

0

0

1

0

1

1

0

0

0

x3

0

1

0

1

 

 

 x1

                                 

                             x2

МДНФ:

y=x3x2x1x0 V x3x2x1x0 V x3x2x1x0 V x3x2x1x0

V x3x2x1x0 V x3x2x1x0

Синтез счётчика с использованием словарного метода.

Реализация на основе JK-триггера

а) Словарь переходов для JK-триггера

Переходы

F

J

K

0 -> 0

0

0

~

0 -> 1

u

1

~

1 -> 0

d

~

1

1 -> 1

1

~

0

б) Таблица переходов согласно словарю переходов для JK-триггера

i

1 состояние

2 состояние

Функции

a3

a2

a1

a0

a3

a2

a1

a0

F3

F2

F1

F0

J3

K3

J2

K2

J1

K1

J0

K0

0

0

0

0

0

0

0

0

1

0

0

0

u

0

~

0

~

0

~

1

~

1

0

0

0

1

0

0

1

0

0

0

u

d

0

~

0

~

1

~

~

1

2

0

0

1

0

0

0

1

1

0

0

1

u

0

~

0

~

~

0

1

~

3

0

0

1

1

0

1

0

0

0

u

d

d

0

~

1

~

~

1

~

1

4

0

1

0

0

0

1

0

1

0

1

0

u

0

~

~

0

0

~

1

~

5

0

1

0

1

0

1

1

0

0

1

u

d

0

~

~

0

1

~

~

1

6

0

1

1

0

1

1

1

1

0

1

1

u

0

~

~

0

~

0

1

~

7

0

1

1

1

1

0

0

0

u

d

d

d

1

~

~

1

~

1

~

1

8

1

0

0

0

1

0

0

1

1

0

0

u

~

0

0

~

0

~

1

~

9

1

0

0

1

1

0

1

0

1

0

u

d

~

0

0

~

1

~

~

1

10

1

0

1

0

1

0

1

1

1

0

1

u

~

0

0

~

~

0

1

~

11

1

0

1

1

1

1

0

0

1

u

d

d

~

0

1

~

~

1

~

1

12

1

1

0

0

1

1

0

1

1

1

0

u

~

0

~

0

0

~

1

~

13

1

1

0

1

1

1

1

0

1

1

u

d

~

0

~

0

1

~

~

1

14

1

1

1

0

1

1

1

1

1

1

1

u

~

0

~

0

~

0

1

~

15

1

1

1

1

0

0

0

0

d

d

d

d

~

1

~

1

~

1

~

1

в) Минимальные дизъюнктивные нормальные формы для соответствующих функций

J3=a2a1a0      K3= a2a1a0

J2=a1a0          K2=a1a0          

J1=a0              K1=a0              

J0=1                K0=1                

Описание комбинационного устройства на языке AHDL с использованием:

а) оператора условного выбора IF;

б) оператора множественного выбора CASE;

  в) оператора таблицы истинности TABLE;

г) логических выражений в МДНФ, полученных после синтеза.

Описание счётчика на языке AHDL с использованием:

Логических выражений в МДНФ, полученных после синтеза.

Функциональная компиляция и моделирование устройств.

  1.  Схема выборки 2 событий из 4


  1.  4-х разрядный суммирующий счётчик

Реализация комбинационного устройства в CPLD и FLEX (выбор микросхемы, полная компиляция, моделирование, анализ быстродействия и временных задержек).

1)CPLD    EPM7032SLC44-10

2)FLEX    EPF10K10LC84-4

Реализация последовательностного устройства в CPLD и FLEX (выбор микросхемы, полная компиляция, моделирование, анализ быстродействия и временных задержек).

1)CPLD    EPM7032SLC44-10

2)FLEX    EPF10K10LC84-4

Создание двухиерархического проекта для комбинационного устройства:

  а) верхним уровнем иерархии является описание в графическом редакторе;


б) верхним уровнем иерархии является описание в текстовом редакторе.


 

А также другие работы, которые могут Вас заинтересовать

64909. АДМІНІСТРАТИВНО-ПРАВОВЕ РЕГУЛЮВАННЯ У СФЕРІ ЖИТЛОВО-КОМУНАЛЬНОГО ГОСПОДАРСТВА УКРАЇНИ В СУЧАСНИХ УМОВАХ 136 KB
  Розбудова правової держави в Україні та формування ринкових відносин потребують удосконалення роботи усіх державних органів в тому числі й тих що діють у сфері житловокомунального господарства ЖКГ. Наразі в Україні здійснюється велика робота щодо створення сучасної системи управління...
64910. Теоретико-методологічні засади адміністративно-територіальної організації України 452.5 KB
  Адміністративно-територіальний устрій безпосередньо впливає на результативність та ефективність державного управління територіальними системами. Зокрема це стосується обґрунтування класифікації адміністративно-територіальних структур за еволюційними формами поділ устрій та організація оскільки демократизація...
64911. СТРАТЕГІЇ ФОРМУВАННЯ ІМІДЖУ ПОЛІТИЧНОГО ЛІДЕРА: РЕГІОНАЛЬНИЙ ВИМІР 139 KB
  Дослідження проблеми формування іміджу політичного лідера регіонального рівня складає одне із найбільш актуальних та важливих завдань сучасної політичної теорії та практики. У сучасних умовах регіональне політичне лідерство стає одним із головних чинників політичного розвитку справжньої демократизації політичних відносин.
64912. МЕТАФОРА І МЕТОНІМІЯ ЯК ЧИННИКИ ТВОРЕННЯ ТА РОЗВИТКУ УКРАЇНСЬКОЇ ТЕХНІЧНОЇ ТЕРМІНОЛОГІЇ 180.5 KB
  Актуальність дослідження зумовлена: 1 відсутністю в українському мовознавстві монографічних досліджень метафори й метонімії як чинників творення та розвитку сучасних українських технічних термінів; 2 потребою виявити та схарактеризувати семантичні процеси в сучасній технічній термінології української мови...
64913. Мікроплазмове напилення з використанням дротових матеріалів 1.85 MB
  Таким чином створення способу МПН з використанням дроту що забезпечує можливість уникнути зазначених недоліків є актуальним і являє собою наступний етап розвитку цієї технології. Технологічний процес розпилення дроту плазмовим струменем з метою отримання сфероідізованих порошків металу почав...
64914. Сухі будівельні суміші та жаро-корозійностійкі мурувальні розчини на їх основі 1.94 MB
  Для досягнення поставленої мети необхідно було вирішити такі задачі: визначити ефективність використання ШЛЦ в розчинах за критеріями стійкості в умовах сумісного впливу високої температури та агресивного сульфатного середовища; визначити оптимальний склад комплексної добавки що забезпечує ефекти...
64915. Організаційно-економічні аспекти формування і управління логістичною системою товароруху підприємств АПК 256.5 KB
  Актуальність розвитку функцій логістичного управління товарорухом АПК багаторазово зросла в умовах переходу до ринкових відносин. Це пов'язано з інтенсифікацією і розширенням товарногрошових відносин з динамічним збільшенням...
64916. Становлення та розвиток сільськогосподарської дослідної справи на Поділлі (кінець ХІХ – початок ХХ ст.) 197.5 KB
  Бурхливий розвиток українських територій поступова трансформація економіки до утвердження капіталістичних відносин в усіх її сферах зміни у внутрішній політиці науці й освіті зокрема аграрній усе це сприяло становленню вітчизняної сільськогосподарської дослідної справи.
64917. Механізми формування водоефективної політики з урахуванням вимог екологічної безпеки 183 KB
  У зв’язку з цим одним із пріоритетних напрямів сучасної державної політики України мають стати забезпечення екологічно та техногенно безпечних умов життєдіяльності громадян і суспільства збереження навколишнього природного середовища раціональне використання природних ресурсів поліпшення...