50291

Получение основных навыков проектирования схем в редакторе пакета Quartus. Изучение функционирования простейшего КЦУ

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

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

Сохранить и откомпилировать полученный файл. Путь к компилятору: Processing – Start Compilation, или соответствующий значок верхнего меню редактора. Если компилятор указывает на ошибки, обратиться к преподавателю или лаборанту.

Русский

2014-01-20

81.5 KB

7 чел.

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

Исследование дешифратора.

Цель работы: получение основных навыков проектирования схем в редакторе пакета Quartus. Изучение функционирования простейшего КЦУ.

 

Задание на работу в лаборатории.

1. Зайдя в свою директорию, на рабочем столе правой клавишей мыши создать кнопку запуска. В открывшемся окне  возле кнопки Имя записать Quartus , а возле кнопки Команда активировать  Просмотреть и указать  путь (файловая система/afs/dcti.sut.ru/soft/quartus).  Затем нажать ОК, на рабочем столе появится ярлык Quartus. Пользуясь созданной кнопкой запустить пакет Quartus 7.1.

2.Открыть проект. Для этого в окне File верхнего меню выбрать New project wizard, указать путь к проекту /afs/dcti.sut.ru/homes/students/m8.../m8.n…/xx, объявить его имя, нажать Next. Окно добавления внешних файлов пока проигнорировать, Next. Выбрать тип кристалла: Cyclone – верхнее окно меню, EP1C6T144C8 – нижнее окно меню. Нажать FINISH.

3. Открыть файл VHDL- редактора.  Для этого проделать следующий путь: File – New – VHDL File. При таком выборе откроется окно редактора. На открывшемся поле  записать программу функционирования дешифратора на 3 входа. Обратите внимание на то, что в программе  имя устройства –dec. Замените его в соответствии с именем вашего проекта или файла верхнего уровня.

library ieee;

use ieee.std_logic_1164.all;

entity dec is

port(

adr_i: in bit_vector(2 downto 0);

data_out: out bit_vector(7 downto 0)

);

end dec;

architecture BBB of dec is

begin

p0: process (adr_i)

begin

case adr_i is

when "000"=>data_out<="00000001";

when "001"=>data_out<="00000010";

when "010"=>data_out<="00000100";

when "011"=>data_out<="00001000";

when "100"=>data_out<="00010000";

when "101"=>data_out<="00100000";

when "110"=>data_out<="01000000";

when "111"=>data_out<="10000000";

end case;

end process;

end ;

5.Сохранить и откомпилировать полученный файл. Путь к компилятору: Processing – Start Compilation, или соответствующий значок верхнего меню редактора. Если компилятор указывает на ошибки, обратиться к преподавателю или лаборанту.

6. Построить временные диаграммы работы устройства. Для этого открыть файл временных диаграмм File – New – Others Files – Vector Waveform File. C помощью двух кликов мышью с левой стороны от вертикальной оси открыть окно Insert Node or Bus, выбрать в нем кнопку Node Finder. В разделе Filter выбрать Pins all, затем нажать List и проверить наличие списка выводов схемы в левом окне. Перенести список в правую часть с помощью кнопки >>, нажать OK. Временные интервалы – клик на обозначении вывода, обращение к опции C бокового меню, выбор в открывшемся окне пути Timing, установка временного интервала в ns. (20ns, 40ns, 80ns).

Сохранить  файл и обратиться к симулятору: Processing – Start Simulation или соответствующий значок верхнего меню редактора. При получении сообщения об ошибках обратиться к преподавателю или лаборанту. Если симуляция прошла без ошибок, проанализировать полученные диаграммы.

Отчет должен содержать программу устройства и диаграммы его работы.

В качестве проверки полученных знаний попробуйте самостоятельно составить программу работы шифратора на 4 входа и проанализировать временные диаграммы этого устройства. Внимание! При записи программы по образцу, указанному выше необходимо  запись bit_vector заменить на std_logic_vector  и, т.к. оператор требует записи всех комбинаций, последняя строка описания поведения устройства имеет следующий вид:                     when others=>adr_out<=”ZZ”           


 

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

9851. Послевоенные вызовы: начало холодной войны, создание ракетно-ядерного щита в СССР 22.92 KB
  Послевоенные вызовы: начало холодной войны, создание ракетно-ядерного щита в СССР. Окончание Второй мировой войны открыло новую страницу в истории человечества. Геополитическая структура мира в результате поражения Германии и ее союзников приобрела ...
9852. Основные направления европеизации страны при Петре 1: реформы в области государственного управления и культуры 36.43 KB
  Основные направления европеизации страны при Петре 1: реформы в области государственного управления и культуры. В истории Российского государства Петр I сыграл ключевую роль. На рубеже XVII-XVIII веков Россия стояла на пороге преобразований. В эконо...
9853. Россия в начале 21 века. Новые тенденции политической жизни 25.75 KB
  Россия в начале 21 века. Новые тенденции политической жизни. Руководство страны проводит активную внешнюю политику за своё утверждение на международной арене. Россия, став правопреемницей СССР, отстаивает статус сильного государства, с которым должн...
9854. Просвещенный абсолютизм Екатерины 2. Расцвет дворянской империи 26.54 KB
  Просвещенный абсолютизм Екатерины 2. Расцвет дворянской империи. Эпоха Екатерины II (1762-1796) составляет значительный этап в истории России. Данный период российской истории всегда вызывал живой интерес исследователей. Представители советской исто...
9855. Экономическая перестройка М.С. Горбачева: трудные поворот к рынку 25.94 KB
  Экономическая перестройка М.С. Горбачева: трудные поворот к рынку. К концу 70-х гг. для части советского руководства стала очевидной невозможность сохранения без изменений существовавших в стране порядков. На экономической ситуации неблагоприятно ск...
9856. Эволюция промышленного производства в России 9-17 век 23.45 KB
  Эволюция промышленного производства в России 9-17 век. Ремесло первоначально зарождалось в патриархальных семьях как домашние промыслы для обслуживания себя и своих родственников. Эти изделия не выходили за рамки семьи и не поступали в продажу. В XI...
9857. Гражданская война в России: причины, этапы, характеристика противоборствующих сил 73 KB
  Местные государственные администрации – это звено исполнительной власти в областях, районах, городах Киеве и Севастополе. В границах своих полномочий они осуществляют исполнительную власть на территории соответствующей административно-территориальной единицы, а также реализуют полномочия, делегированные им соответствующими советами.
9858. Реформы политической системы в первой половине 19 века 38.19 KB
  Реформы политической системы в первой половине 19 века. Ограничение самодержавия являлось важнейшим условием перехода России к индустриальному обществу. Эта проблема была осознана верховной властью и передовой общественностью уже в начале ХГХ века. ...
9859. Мягкая модель сталинизма: власть и общество в 1964-1984гг. от стагнации к кризису 27.49 KB
  Мягкая модель сталинизма: власть и общество в 1964-1984гг. от стагнации к кризису. После смещения Н.С. Хрущева на октябрьском (1964) Пленуме ЦК КПСС Первым секретарем ЦК партии был избран Л.И. Брежнев. Новые веяния в политике начались сразу же после...