Скачиваний:
37
Добавлен:
01.05.2014
Размер:
159.23 Кб
Скачать

Министерство образования РФ

Санкт-Петербургский государственный

Электротехнический университет «ЛЭТИ»

Кафедра ВТ

Отчет

по лабораторной работе N5

по Языкам проектирования аппаратуры

Вариант 3

Выполнил: Гладилин Г.А.

Группа: 3371

Проверил: Мурсаев А. Х.

Санкт-Петербург

2007

Целью проекта является изучение процесса реализации проекта в ПЛИС по исходному описанию на языке VHDL . Реализации подлежит комбинационная логическая схема, после отладки проект может быть загружен в ПЛИС учебного стенда. При создании проекта используется САПР QuartusII фирмы Altera.

PART1

  1. Открыть пакет Quartus II 6.0.

  2. Установить вид меню (рекомендуется MAX+PLUSII: Tools/ Customize-выбор, но по желанию можно использовать «стандартный» вид QuartusII).

  3. В текстовом редакторе создать описание схемы в соответствии с индивидуальным заданием (см. раздел II). Имя файла вершины проекта должно совпадать с именем ENTITY.

LAB5.VHDL

entity TranScriber is

port (

inBinary: in bit_vector(3 downto 0);

outHamming: out bit_vector(2 downto 0);

inEN: in bit

);

end Transcriber;

-------------------------------------------------------------

architecture Behave of TranScriber is

begin

process (inEN,inBinary)

begin

if inEN = '1' then

case inBinary is

when "0000"=>outHamming <= "000";

when "0001"=>outHamming <= "011";

when "0010"=>outHamming <= "110";

when "0011"=>outHamming <= "101";

when "0100"=>outHamming <= "111";

when "0101"=>outHamming <= "100";

when "0110"=>outHamming <= "001";

when "0111"=>outHamming <= "010";

when "1000"=>outHamming <= "101";

when "1001"=>outHamming <= "110";

when "1010"=>outHamming <= "011";

when "1011"=>outHamming <= "000";

when "1100"=>outHamming <= "010";

when "1101"=>outHamming <= "001";

when "1110"=>outHamming <= "100";

when "1111"=>outHamming <= "111";

end case;

else outHamming <= "000"; end if;

end process;

end Behave;

  1. Сохранить файл в директории, где будет отлаживаться проект – File/ Save.

  2. Создать новый проект – File/ New Project Wizard, его месторасположение тот директорий, где сохранен исходный файл.

  3. Выполнить «условную» компиляцию проекта (Processing/ Analyze Current File) Устранить возможные ошибки описания.

  4. Установить в качестве целевой микросхемы (Assignments/ Device) микросхему семейства MAX7000S минимальной сложности (например, EPM7032SLC44-5). Назначение (расположение) внешних контактов проекта оставить «по умолчанию». Компилировать проект (Processing/ Start Compilation либо MAX+PLUS II / compilation).

  5. Создать символ для проектируемого модуля – File/ “Create/ Update”/ Create Symbol File.

  6. Оценить затраты на реализацию проекта Processing / Compilation Report.

  1. Просмотреть RTL вид проекта – Tools / Netlist Viewer/ RTL Viewer – Tools / Technology Map View.

  1. Оценить временные характеристики реализации проекта – MAX+PLUS II/timing analyzer

  2. Просмотреть расположение проекта в заданной ИС – MAX+PLUS II/ Floorplan Editor.

  1. Моделировать поведение разработанной схемы – вызвать редактор MAX+PLUS II / Waveform Editor, установить время моделирования, установить шаг моделирования, сохранить файл с именем проекта. Вызвать сохраненный проект, вставить имена контролируемых и управляющих сигналов, задать поведение для входных управляющих сигналов, запустить на моделирование – MAX+PLUS II/ Simulation, либо Processing/ Start Simulation. Убедиться в правильности функционирования.

PART2

  1. Установить в качестве целевой микросхемы (Assignments/ Device) микросхему семейства ACEX (EP1K50QC208-3). Назначение (расположение) внешних контактов проекта оставить «по умолчанию». Компилировать проект (Processing/ Start Compilation либо MAX+PLUS II / compilation).

  2. Создать символ для проектируемого модуля – File/ “Create/ Update”/ Create Symbol File.

  3. Оценить затраты на реализацию проекта Processing / Compilation Report.

  1. Просмотреть RTL вид проекта – Tools / Netlist Viewer/ RTL Viewer – Tools / Technology Map View.

  1. Оценить временные характеристики реализации проекта – MAX+PLUS II/timing analyzer

  1. Просмотреть расположение проекта в заданной ИС – MAX+PLUS II/ Floorplan Editor.

  1. Моделировать поведение разработанной схемы – вызвать редактор MAX+PLUS II / Waveform Editor, установить время моделирования, установить шаг моделирования, сохранить файл с именем проекта. Вызвать сохраненный проект, вставить имена контролируемых и управляющих сигналов, задать поведение для входных управляющих сигналов, запустить на моделирование – MAX+PLUS II/ Simulation, либо Processing/ Start Simulation. Убедиться в правильности функционирования.