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

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

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


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


 

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

41051. Характеристика засобів та методів на заняттях аеробіки на факультетах фізичної культури 30 KB
  При записі й проведенні оздоровчих програм фахівці використають певні назви для кожного конкретного руху терміни. Для того щоб уникнути різних тлумачень у назві й змісті рухів ми вважаємо за необхідне супроводити кожен термін англійською мовою відповідної йому російською назвою й описом особливостей руху Перш ніж перелічити ці терміни й дати опис танцювальних рухів розглянемо основні вимоги до осанки що надає специфіку техніці вправ в аеробіці. Не допускається супутньому руху піднімає ноги що поворот таза. При підйомі коліна може бути...
41052. Культура и цивилизация 407 KB
  История культуры может быть рассмотрена двояко, как процесс и как деятельность. Как процесс она носит объективный характер, подчиняется определенным законам и теснейшим образом связана с социальными структурами и обслуживающими их институтами.
41053. Поняття про речове забезпечення. Значення та завдання речового забезпечення 112 KB
  Природними потребами нормальної життєдіяльності людей є їжа, одяг, паливо, житло. Без відомого мінімуму предметів речового майна неможлива бойова діяльність людей, тому що вони задовольняють життєво важливі потреби особового складу військ і створюють необхідні умови для виконання різноманітних бойових задач.
41054. Номенклатура та класифікація речового майна 104.5 KB
  Найважливішими особливостями післявоєнного етапу розвитку Збройних Сил є якісні зміни в їхній організації і технічному оснащенні, що виникли на основі новітніх досягнень науки і техніки, неухильного розвитку вітчизняної економіки
41055. Організація та завдання речової служби військової частини 111 KB
  Речова служба має велику роль у справі укріплення внутрішнього порядку у частинах, підрозділах. Підтримання статутного внутрішнього порядку – службовий обов’язок всіх категорій посадових осіб, утому числі спеціалістів тилу.
41056. Порядок складання, оформлення та ведення облікових документів 122.5 KB
  Організація обліку матеріальних засобів речової служби у військовій частині. Для студентів спеціальності Організація обєднаного забезпечення в наземних військах та авіації Навчальна та виховна мета: Ознайомити студентів з організацією обліку речового майна у військовій частині. Успішне рішення задач будівництва держави вимагає повсюдного впровадження наукової організації обліку. У рішеннях уряду підкреслюється необхідність поліпшувати систему обліку і звітності...
41057. Порядок зарахування військової частини на речове забезпечення.Витребування речового майна 104 KB
  Речове забезпечення військової частини у мирний час Витребування і отримання речового майна військовою частиною†Для студентів спеціальності “Організація обєднаного забезпечення в наземних військах та авіаціїâ€ Навчальна та виховна мета: Розширити та поглибити теоретичні знання студентів з питань зарахування військової частини на речове забезпечення витребування речового майна та отримання його зі складу оперативного...
41058. Вимоги щодо зберігання речового майна 131 KB
  Організація зберігання речового майна у військовій частині. Організація зберігання речового майна у військовій частині. Для студентів спеціальності “Організація обєднаного забезпечення в наземних військах та авіаціїâ€ Навчальна та виховна мета:Ознайомити студентів з загальними вимогами щодо зберігання речового майна у військовій частині.
41059. Право та порядок зарахування військовослужбовців на речове забезпечення 93.5 KB
  Забезпечення речовим майном особового складу військової частини Забезпечення речовим майном військовослужбовців строкової служби та військовослужбовців які проходять службу за контрактом†Для студентів спеціальності €œОрганізація обєднаного забезпечення в наземних військах та...