Лабы / Базовый проект
.docОписание Базового проекта MAX+PLUSII для работы с ПЛИС FLEX10K
Описание базового проекта для работы с ПЛИС Altera FLEX10K в составе аппаратно-программного комплекса.
Базовый проект предназначен для того, чтобы упростить работу с ПЛИС и её изучение, и представляет собой проект системы автоматизированного проектирования MAX+PLUSII. Файл проекта называется list.gdf и находится в каталоге \MAKDEMO\LIST\. В базовый проект включены (см. рисунок 1) элементы для всех входных (слева) и всех выходных (справа) контактов ПЛИС, а также два элемента: элемент ввода и элемент вывода, в удобной для проектирования форме представляющие сигналы ПЛИС.
Рисунок 1 Открытый в MAX+PLUSII Базовый проект list.gdf.
Элемент ввода (см. рисунок 2) представляет собой примитив (символ) MAX+PLUSII, выходы которого представляют сигналы соответствующих элементов плат лабораторного стенда. К таким элементам относятся:
-
Две кнопки платы процессоров (сигналы PROC_KN1 и PROC_KN2)
-
Клавиатура платы интерфейсов (шина Keyboard[0..3] – код нажатой клавиши, keypressed – признак нажатия клавиши)
-
Переключатели (шина switch[0..7])
-
Кнопки платы интерфейсов (BUTTON2 и BUTTON3)
-
Частота 20МГц с делителем (шина freq[0..30], freq0 – 20MГц, freq1 – 10МГц и т.д.)
При использовании сигналов элемента ввода следует прокладывать связи от выходных (правых) контактов.
Рисунок 2 Элемент ввода (listin).
Элемент вывода (см. рисунок 3) представляет собой примитив (символ) MAX+PLUSII, входы которого служат для управления такими элементами, как семисегментные и светодиодные индикаторы платы процессоров и светодиодные индикаторы платы интерфейсов.
Для управления семисегментными индикаторами платы процессоров служат следующие входы элемента вывода:
-
7SIBit[0..15] – код отображаемого шестнадцатиричного числа (младший шестнадцатиричный разряд справа).
-
7SIPoint[0..3] – отображение точки (логическая 1 (VCC) – точка горит, логический 0 (GND) – точка не горит).
-
7SISeg0Off...7SISeg3Off – подача VCC на соответствующую линию гасит индикатор.
Для управления светодиодными индикаторами служат следующие сигналы (шины):
-
Light[0..15] – светодиодные индикаторы платы процессоров (VCC – светодиод горит, младший разряд (Light0) соответствует самому правому индикатору).
-
PortLight[0..7] – светодиодные индикаторы платы интерфейсов (VCC – светодиод горит, младший разряд (PortLight0) соответствует самому правому индикатору).
При использовании сигналов элемента вывода следует прокладывать связи к входным (левым) контактам элемента.
На рисунках 4 и 5 для каждого элемента платы процессоров и платы интерфейсов показаны соответствующие сигналы базового проекта MAX+PLUSII.
Рисунок 3 Элемент вывода (listout)
Рисунок 4 Сигналы платы процессоров
Рисунок 5 Сигналы платы интерфейсов
-