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

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

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


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


 

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

80841. СУЩНОСТЬ ПРИНЦИПА РАЗДЕЛЕНИЯ ВЛАСТЕЙ И ОСОБЕННОСТИ ЕГО РЕАЛИЗАЦИИ В РОССИИ 48.39 KB
  Федеральное Собрание; исполнительная в лице правительства Председатель Правительства его заместители федеральные министры в Российской Федерации; судебная в лице судебной системы Конституционный Суд РФ...
80842. БЮРОКРАТИЯ И БЮРОКРАТИЗМ В ГОСУДАРСТВЕННОМ УПРАВЛЕНИИ 44.08 KB
  Веберу тип идеальной рациональной организации характеризующийся: эффективностью административных действий достигаемой за счет специализации квалифицированного управленческого аппарата и формального разделения обязанностей; иерархической системой контроля и подчинения должностных лиц; безличностными отношениями основанными на зафиксированных законах и правилах определяющих принятие решений; отделением административных функций от собственно средств управления. бюрократия рационально организованная система управления в которой...
80844. РОССИЙСКИЙ ФЕДЕРАЛИЗМ: ОСОБЕННОСТИ КОНСТИТУЦИОННО – ПРАВОВОГО ОФОРМЛЕНИЯ И ПРАКТИКА ОСУЩЕСТВЛЕНИЯ 43.55 KB
  Распределение власти по вертикали между уровнями Федерации Субъектов Федерации МСУ. Верховенство Конституции РФ Федеральных законов над Конституциями законами субъектов Федерации только по предметам совместного ведения РФ и ее субъектов. Делигирование полномочий Федерализмом называют форму государственного устройства при которой все субъекты федерации обладают достаточной степенью автономности но не могут в одностороннем порядке отсоединиться.некоторые субъекты имеют сложную структуру управления Основные признаки Федерации: ...
80846. ФЕДЕРАЛЬНЫЕ, ТЕРРИТОРИАЛЬНЫЕ ОРГАНЫ УПРАВЛЕНИЯ: ФУНКЦИИ И ПОЛНОМОЧИЯ 45.18 KB
  Система федеральных органов государственного управления представляет собой совокупность государственных органов исполнительной власти и управления которые во взаимодействии друг с другом и сотрудничая с институтами гражданского общества осуществляют государственноуправляющее воздействие с целью исполнения законов. Территориальные органы федеральных органов исполнительной власти созданы с разрешения Правительства РФ для осуществления полномочий федеральных органов в регионах и в соответствии со ст. Главная задача территориального органа ...
80847. ПОНЯТИЕ ОРГАНИЗАЦИОННОЙ СТРУКТУРЫ СИСТЕМЫ ГОСУДАРСТВЕННОГО УПРАВЛЕНИЯ И КРИТЕРИИ ЕЕ ФОРМИРОВАНИЯ 46.5 KB
  Под организационной структурой управления понимается состав соподчиненность и взаимосвязи организационных единиц имеющих определенные права обязанности и ответственность по реализации функций управления. Организационная структура государственного управления это особенное государственноправовое явление обусловленное общественнополитической природой социальнофункциональной ролью целями и содержанием государственного управления в обществе. Определяющие факторы: объект управления цель и задачи принципы управления.
80848. ФОРМЫ И МЕТОДЫ КОНТРОЛЯ ДЕЯТЕЛЬНОСТИ ГОСУДАРСТВЕННЫХ ОРГАНОВ ВЛАСТИ 44.16 KB
  Государственный контроль форма осуществления государственной власти обеспечивающая соблюдение законов и других нормативных актов издаваемых органами государства. Виды гос контроля в управлении: общий и специальный; Внешний контроль осуществляемый субъектами организационно и функционально независимыми в своей деятельности от органов государственной власти РФ и внутренний контроль осуществляемый в рамках системы органов государственной власти служащий обеспечению: надлежащего исполнения нижестоящими органами и должностными лицами...
80849. ОРГАНЫ ОБЩЕЙ КОМПЕТЕНЦИИ, ИХ ФУНКЦИИ И ПОЛНОМОЧИЯ 46.13 KB
  Государственный орган организационно оформленная группа должностных лиц наделенная компетенцией и необходимыми средствами для осуществления управления. По виду компетенции выделяют: общая компетенция общие функции управления Правительство РФ правительства и администрации субъектов РФ отраслевая компетенция по отрасли и сфере деятельности министерства главные управления управления межотраслевая компетенция выполняют как правило общие функции государственного управления и на основе их реализации осуществляют межотраслевую...