99696

Знакомство с САПР Quartus II. Комбинационная логика

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

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

Цель работы: знакомство с САПР - приобретение основ работы в схемном редакторе. Реализовать схему устройства в соответствии с заданной таблицей истинности - комбинационная логика.

Русский

2016-10-08

504.8 KB

1 чел.

Федеральное государственное автономное

образовательное учреждение

высшего профессионального образования

«СИБИРСКИЙ ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ»

Институт космических и информационных технологий

Кафедра «Вычислительная техника»

   

ОТЧЕТ ПО ЛАБОРАТОРНОЙ РАБОТЕ №1

Знакомство с САПР Quartus II. Комбинационная логика

Студент,         КИ11-08Б         __________              Лаптев И.Е.

                                   номер группы                подпись, дата                         инициалы, фамилия

Студент,         КИ11-08Б         __________              Носков Н.К.

                                   номер группы                подпись, дата                         инициалы, фамилия

Преподаватель                         __________              Титовская Т.С.

               подпись, дата

Красноярск 2015

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

Знакомство с САПР Quartus II. Комбинационная логика

Цель работы: знакомство с САПР - приобретение основ работы в схемном редакторе. Реализовать схему устройства в соответствии с заданной таблицей истинности - комбинационная логика.

Вариант №8

Задание: Сумматор четырёхразрядных чисел (8 входов, 5 выходов).

Таблица 1. Таблица истинности схемы.


a[3]

a[2]

a[1]

a[0]

b[3]

b[2]

b[1]

b[0]

Sum_out

Sum[3]

Sum[2]

Sum[1]

Sum[0]

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

1

0

0

0

1

0

0

0

1

0

0

0

1

0

0

0

1

0

0

0

1

0

0

0

1

0

0

0

1

0

0

0

1

0

0

0

1

0

0

0

1

0

0

0

1

0

0

0

0

0

0

1

0

0

1

0

0

0

0

1

1

0

1

0

1

0

0

1

0

1

0

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

0

Рис.1. Схема четырёхразрядного сумматора.

Рис.2. Диаграмма работы программы

Листинг программы лабораторной работы №1

LIBRARY ieee;

USE ieee.std_logic_1164.all;

LIBRARY work;

ENTITY Lab_1 IS

PORT

(

 a :  IN  STD_LOGIC_VECTOR(3 DOWNTO 0);

 b :  IN  STD_LOGIC_VECTOR(3 DOWNTO 0);

 sum_out :  OUT  STD_LOGIC;

 sum :  OUT  STD_LOGIC_VECTOR(3 DOWNTO 0)

);

END Lab_1;

ARCHITECTURE bdf_type OF Lab_1 IS

SIGNAL SYNTHESIZED_WIRE_0 :  STD_LOGIC;

SIGNAL SYNTHESIZED_WIRE_1 :  STD_LOGIC;

SIGNAL SYNTHESIZED_WIRE_24 :  STD_LOGIC;

SIGNAL SYNTHESIZED_WIRE_25 :  STD_LOGIC;

SIGNAL SYNTHESIZED_WIRE_26 :  STD_LOGIC;

SIGNAL SYNTHESIZED_WIRE_27 :  STD_LOGIC;

SIGNAL SYNTHESIZED_WIRE_6 :  STD_LOGIC;

SIGNAL SYNTHESIZED_WIRE_7 :  STD_LOGIC;

SIGNAL SYNTHESIZED_WIRE_28 :  STD_LOGIC;

SIGNAL SYNTHESIZED_WIRE_29 :  STD_LOGIC;

SIGNAL SYNTHESIZED_WIRE_12 :  STD_LOGIC;

SIGNAL SYNTHESIZED_WIRE_13 :  STD_LOGIC;

SIGNAL SYNTHESIZED_WIRE_30 :  STD_LOGIC;

SIGNAL SYNTHESIZED_WIRE_31 :  STD_LOGIC;

SIGNAL SYNTHESIZED_WIRE_18 :  STD_LOGIC;

SIGNAL SYNTHESIZED_WIRE_19 :  STD_LOGIC;

BEGIN

SYNTHESIZED_WIRE_31 <= '0';

SYNTHESIZED_WIRE_30 <= a(0) XOR b(0);

SYNTHESIZED_WIRE_27 <= SYNTHESIZED_WIRE_0 XOR SYNTHESIZED_WIRE_1;

SYNTHESIZED_WIRE_0 <= SYNTHESIZED_WIRE_24 AND SYNTHESIZED_WIRE_25;

SYNTHESIZED_WIRE_1 <= a(1) AND b(1);

SYNTHESIZED_WIRE_26 <= a(2) XOR b(2);

sum(2) <= SYNTHESIZED_WIRE_26 XOR SYNTHESIZED_WIRE_27;

SYNTHESIZED_WIRE_29 <= SYNTHESIZED_WIRE_6 XOR SYNTHESIZED_WIRE_7;

SYNTHESIZED_WIRE_6 <= SYNTHESIZED_WIRE_26 AND SYNTHESIZED_WIRE_27;

SYNTHESIZED_WIRE_7 <= a(2) AND b(2);

SYNTHESIZED_WIRE_28 <= a(3) XOR b(3);

sum(3) <= SYNTHESIZED_WIRE_28 XOR SYNTHESIZED_WIRE_29;

sum_out <= SYNTHESIZED_WIRE_12 XOR SYNTHESIZED_WIRE_13;

SYNTHESIZED_WIRE_12 <= SYNTHESIZED_WIRE_28 AND SYNTHESIZED_WIRE_29;

SYNTHESIZED_WIRE_13 <= a(3) AND b(3);

sum(0) <= SYNTHESIZED_WIRE_30 XOR SYNTHESIZED_WIRE_31;

SYNTHESIZED_WIRE_25 <= SYNTHESIZED_WIRE_18 XOR SYNTHESIZED_WIRE_19;

SYNTHESIZED_WIRE_18 <= SYNTHESIZED_WIRE_30 AND SYNTHESIZED_WIRE_31;

SYNTHESIZED_WIRE_19 <= a(0) AND b(0);

SYNTHESIZED_WIRE_24 <= a(1) XOR b(1);

sum(1) <= SYNTHESIZED_WIRE_24 XOR SYNTHESIZED_WIRE_25;

END bdf_type;


 

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

71294. ТЕХНОЛОГИИ СОЗДАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ 119.79 KB
  Особенность реализации этого этапа технологического процесса заключается в том что конечный пользователь разрабатываемой программы хорошо знающий ее проблемную сторону обычно хуже представляет специфику и возможности использования ЭВМ для решения задачи.
71296. ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ В РАСПРЕДЕЛЕННЫХ СИСТЕМАХ 205.07 KB
  Необходимо также иметь динамичные способы обращения к информации способы поиска данных в заданные временные интервалы чтобы реализовывать сложную математическую и логическую обработку данных. Принцип централизованной обработки данных рис.1 не отвечал высоким требованиям к надежности процесса...
71297. ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ В РАЗЛИЧНЫХ ОБЛАСТЯХ ДЕЯТЕЛЬНОСТИ 82.34 KB
  Возможности использования новых информационных технологий в системах организационного управления Современные информационные технологии определяются как непрерывные процессы обработки хранения передачи и отображения информации направленные на эффективное использование информационных ресурсов...
71298. Модели информационных процессов передачи, обработки, накопления данных. Обобщенная схема технологического процесса обработки информации 116.27 KB
  Таким образом важнейшая функция любой системы управления получение информации выполнение процедур по ее обработке с помощью заданных алгоритмов и программ формирование на основе полученных сведений управленческих решений определяющих дальнейшее поведение системы.
71299. ВИДЫ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ 161.62 KB
  Традиционные ИТ существовали в условиях централизованной обработки данных до периода массового использования ПЭВМ. По степени охвата информационными технологиями задач управления выделяют: электронную обработку данных автоматизацию функций управления поддержку принятия решений...
71300. ПОНЯТИЕ ИНФОРМАЦИОННОЙ ТЕХНОЛОГИИ 30.48 KB
  Цель информационной технологии производство информации для ее анализа человеком и принятия на его основе решения по выполнению какого-либо действия. Практическое приложение методов и средств обработки данных может быть различным поэтому целесообразно выделить глобальную базовые и конкретные информационные технологии.
71301. Специализированные кредитно-финансовые институты 19.25 KB
  Межбанковские объединения образуются с целью координации действий повышения эффективности операций и защиты профессиональных интересов участников разработки этических норм и правил взаимоотношений между банковскими учреждениями банками и клиентами.
71302. Цифровые устройства 209 KB
  Связь потенциального логического элемента с предыдущим и последующими узлами в системе осуществляется непосредственно без применения реактивных компонентов. С этой точки зрения в частности и следует понимать действие сигнала на входе логического элемента имеющего...