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

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

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


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


 

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

25500. Показательная форма комплексного чис 41.13 KB
  Im Геометрическая интерпретация комплексного числа y φ x Re Комплексное число изображается точкой с координатами в декартовой системе координат XOY или вектором с координатами x и y. Аргументом комплексного числа z называется угол φ образованный положительным направлением оси OX и лучом OZ Обозначение: Модулем комплексного числа обозначение: или r называется длина радиусвектора . Тригонометрической формой комплексного числа.
25501. Операторный метод решения задачи Коши. Преобразование Лапласа и его свойства 99.94 KB
  Преобразованием Лапласа функции вещественной переменной называется функция комплексной переменной такая что: Правая часть этого выражения называется интегралом Лапласа. Обратное преобразование Лапласа Обратным преобразованием Лапласа функции комплексного переменного называется функция вещественной переменной такая что: где некоторое вещественное число см. Двустороннее преобразование Лапласа Двустороннее преобразование Лапласа обобщение на случай задач в которых для функции участвуют значения .
25502. Уравнение колебаний 28.54 KB
  Скорость движения точки v(t) найдем, вычислив производную: Тогда максимальное значение модуля скорости равно, а минимальное...
25505. Конфликты в семье 13.25 KB
  Конфликт столкновение противоположно направленных целей интересов позиций мнений и тд субъектов взаимодействия По Петровской Основания анализа конфликта: 1 структура конфликта Объект субъект конфликтная ситуация инцидент = конликт 2 динамика конфликта этапы 1. инцидент развитие конфликта 4. завершение конфликта 5. послеконфликтная ситуация 3 функции конфликта: конструктивная деструктивная 4 типология конфликтов По степени выраженности: открытые и скрытые По динамика: актуальные прогрессирующие привычные По последствиям:...
25506. Методы воспитания детей в семье 12.17 KB
  Они имеют свою специфику: влияние на ребенка индивидуальное основанное на конкретных поступках и приспособлениях к личности; выбор методов зависит от педагогической культурыродителей: понимания целей воспитания родительской роли представлений о ценностях стиля отношений в семье и т. Поэтому методы семейного воспитания несут на себе яркий отпечаток личности родителей и неотделимы от них. Сколько родителей столько разновидностей методов.
25507. Многодетная семья 17.28 KB
  Воспитательный потенциал многодетной семьи имеет свои положительные и отрицательные характеристики а процесс социализации детей свои трудности проблемы.С одной стороны здесь как правило воспитываются разумные потребности и умение считаться с нуждами других; ни у кого из детей нет привилегированного положения а значит нет почвы для формирования эгоизма асоциальных черт; больше возможностей для общения заботы о младших усвоения нравственных и социальных норм и правил общежития; успешнее могут формироваться такие нравственные...
25508. Основные направления комплексной поддержки молодой семьи 15.66 KB
  В обоих случаях является повышение качества жизни семьи. В РФ не существует единого ведомства которая занималась бы исключительно проблемами молодой семьи.; Совершенствование налоговой политики в отношении членов молодых семей занятых трудовой деятельностью пктем установления налоговых льгот и соц выплат достаточных для удовлетворения основных потребностей молодой семьи; Обеспечение гос контроля за соблюдение законодательства в РФ в части защиты прав и интересов молодой семьи работающих члденов семьи не зависимо от формы собственности...