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”           


 

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

3984. Дополнительное сетевое оборудование 292.15 KB
  Дополнительное сетевое оборудование Интеллектуальный концентратор Интеллектуальный концентратор (ИК) имеет некоторые преимущества перед АиПК (активные и пассивные концентраторы). Дополнительно к свойствам и функциям, доступным обычным...
3985. Fat Content Determination during Milk Standardization using Density 288.12 KB
  Process Application Note Fat Content Determination during Milk Standardization using Density 1. Introduction Milk is a very complex food with over 100.000 different molecular species found. There are many factors that affect the composition of raw m...
3986. Знайомство з динамічними масивами 273.57 KB
  Лабораторна робота №6 (Знайомство з динамічними масивами) Тема роботи: Знайомство з динамічними масивами. Мета роботи: Навчитися писати програми з використанням динамічних масивів. План роботи. Ознайомитися з інтерфейсами та їх влас...
3987. Українська мова за професійним спрямуванням. Курс лекцій 272.12 KB
  Українська літературна мова, її норми та стилі. Лексичні засоби сучасної української мови в офіційно-діловому та науковому стилях. Морфологічні засоби офіційно-ділового та наукового стилів. Синтаксичні засоби сучасної української мови у професійному спілкуванні...
3988. Побудова вибіркової функції розподілу засобами программних технологій 269.36 KB
  Лабораторна робота № 2 ПОБУДОВА ВИБІРКОВОЇ ФУНКЦІЇ РОЗПОДІЛУ ЗАСОБАМИ КОМП’ЮТЕРНИХ ТЕХНОЛОГІЙ Мета і зміст: познайомити студентів з методикою побудови вибіркових функцій розподілу в Excel з використанням інструменту Гістограма з Пакету аналізу ...
3989. Переходные процессы в АСУ 299.7 KB
  Лабораторная работа №7 Переходные процессы в АСУ Цель работы Исследовать переходные процессы в замкнутой АСУ. Выполнить анализ влияния параметров объекта управления и регулятора на показатели качества переходных процессов в АСУ. Построение модели АС...
3990. Програмування таймерів 236.69 KB
  Специфіка програмування модуля TMR0, TMR1, TMR2. Рішення задач. Створення проекту в MPLAB. Створення проекту в PROTEUS. Програмування таймерa TMR0...
3991. Практичні правила управління безпекою інформації 246 KB
  ІSO/IЕС 27002 «Інформаційні технології — Методики безпеки — Практичні правила управління безпекою інформації» Виконала: студентка групи СН-41 Пригодська Галини Миколаївна 1 Найбільш поширеними міжнародними стандартами, які регулюють компле...
3992. Нефтяная Промышленность 1.05 MB
  Нефтяная Промышленность XX в. насыщен многими событиями, которые будоражили и потрясали земную цивилизацию. Шла борьба за передел мира, за сферы экономического и политического влияния, за источники минерального сырья. Среди этого, клокочущего страст...