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

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

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


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


 

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

17896. Глобальні проблеми в світовій економіці на рубежі XX - XXI вв 82 KB
  Лекція 4. Глобальні проблеми в світовій економіці на рубежі XX XXI вв. 1. Екологічна криза як глобальна проблема Екологічна проблема має багатовікову історію проте вона загострилася з другої половини XIX в. у міру індустріалізації планети. За останні 100 років було знищено б...
17897. Природно-ресурсний потенціал сучасного світового господарства 79 KB
  Лекція 5. Природноресурсний потенціал сучасного світового господарства 1. Територія сільськогосподарські угіддя До природних ресурсів що все ширше використовуються в ході розвитку суспільства і створюють умови його існування в першу чергу відноситься земля. Зем
17898. Людські ресурси світового господарства 90 KB
  Лекція 6. Людські ресурси світового господарства 1. Чисельність і темпи зростання населення Землі Дані про чисельність населення отримують на основі регулярних загальних переписів населення що проводяться зазвичай один раз в 10 років а в проміжках між ними шляхом р...
17899. Науково-технічний потенціал і його роль в розвитку сучасного світового господарства 78.5 KB
  Лекція 7. Науковотехнічний потенціал і його роль в розвитку сучасного світового господарства 1. Загальне поняття і критерії оцінки науковотехнічного потенціалу Дія науковотехнічного прогресу на розвиток економіки і всіх сфер діяльності людського суспільства в су...
17900. Загальне поняття галузевої структури і роль сучасної промисловості в світовому господарстві 46 KB
  Лекція 8. Загальне поняття галузевої структури і роль сучасної промисловості в світовому господарстві 1. Загальне поняття галузевої структури Структура економіки багатопланове поняття розглядати яке можна з різних точок зору та яке показує співвідношення різних ...
17901. Сучасний стан і перспективи розвитку в головних галузевих комплексів світової економіки 105 KB
  Лекція 9. Сучасний стан і перспективи розвитку в головних галузевих комплексів світової економіки 1. Паливноенергетичний комплекс ПЕК його структура і тенденція розвитку Галузі ПЕК відносяться до капіталомістких галузей. У промисловості розвинених країнах де пред...
17902. Чинники, які впливають на міжнародні економічні позиції країни 58.5 KB
  ЕКОНОМІЧНА БЕЗПЕКА КРАЇНИ Лекція 10. Чинники які впливають на міжнародні економічні позиції країни Будьяка нація є складовою частиною світу. Якби не було прагнення яке можуть проявляти окремі країни якби не було бажання переважної більшості інших країн створити у ...
17903. Економічна безпека країни 75.5 KB
  Лекція 11. Економічна безпека країни 11.1. Поняття економічної безпеки Економічна безпека це стан національної економіки що забезпечує задоволення життєво важливих потреб країни в матеріальних благах незалежно від виникнення в світовій економічній системі або усере...
17904. ТЕОРЕТИЧЕСКИЕ И ОРГАНИЗАЦИОННЫЕ ОСНОВЫ НАЛОГОВОГО МЕНЕДЖМЕНТА 336 KB
  Тема № 1 Теоретические и организационные основы налогового менеджмента. План 1. Сущность налогового менеджмента как необходимого элемента налогового права. 2. Фискальный мониторинг. 3. Государственный налоговый менеджмент. 4. Корпоративный налог