
- •«Устройство для преобразования кода»
- •Введение
- •Задание
- •Структурная схема устройства для помехоустойчивого декодирования
- •Составление тестируемой кодовой комбинации crc – кода (7, 4)
- •Построение декодирующего устройства циклического кода для обнаружения однократных ошибок
- •Проектирование устройства формирования пускового импульса
- •Проектирование устройства деления частоты
- •Проектирование устройства управления
- •Проектирование сдвигового регистра
- •Проектирование дешифратора для управления 7-сегментным индикатором
- •Размещение проекта на кристалле
- •Назначение контактов микросхемы epf10k70rc240-4 для портов проекта
- •Описание процедуры ввода проекта в микросхему epf10k70rc240-4 на учебной плате up2 Educational Kit
- •Определение временных задержек и быстродействия устройства
- •Заключение
- •Список литературы
Размещение проекта на кристалле
Разработанное устройство вводится в расположенную на учебной плате UP-2 Educational Kit микросхему EPF10K70RC240-4.
Фиксируемые переключатели, нефиксируемые кнопки, генератор, 7-сегментные индикаторы подключены на плате к определенным контактам микросхемы EPF10K70RC240-4, поэтому в проекте выполняются соответствующие подключения (назначения) входов и выходов.
Назначение контактов микросхемы epf10k70rc240-4 для портов проекта
Для того чтобы назначить контакты микросхемы необходимо вызвать окно Pin/Location/Chip через меню Assign => Pin/Location/Chip (рис.25). В поле Chip Name указывается имя проекта, для которого выполняются назначения. В поле Node Name – имя порта, которому назначается контакт. Имя порта вводится вручную или выбирается из базы данных в окне Search Node Database, которое появляется при нажатии кнопки Search в окне Pin/Location/Chip. Чтобы в окне Search Node Database появился список портов проекта, требуется нажать кнопку List. Далее следует выбрать нужный порт с помощью кнопки ОК вернуться в окно Pin/Location/Chip, установить переключатель Pin и выбрать нужный контакт из списка раскрывающегося поля Pin. После нажатия кнопки Add в поле существующих значений Existing Pin/Location/Chip появляется строка с новым значением[1].
Рис.25 Окно Pin/Location/Chip для назначений контактов микросхемы выводам проекта
Для данного проекта, согласно описанию платы UP-2 Educational Kit выбраны следующие подключения входов и выходов:
Входы проекта pb1 и pb2 соединены с контактами микросхемы 28 и 29, к которым подключены кнопочные переключатели FLEX_PB1 и FLEX_PB2.
Вход проекта clk подключен к контакту микросхемы 91, соединенному на плате с выходом генератора тактовых импульсов.
Входы work и f1_f2 подключены к контактам микросхемы 34 и 33, соединенным с соответствующими фиксируемыми переключателями платы.
Входы проекта data[4..1] подключены к контактам микросхемы 41, 40, 39, 38 соединенным с соответствующими фиксируемыми переключателями платы.
Выходы 7-сегментных дешифраторов a[1..7], подключены к контактам микросхемы 6,7,8,9,11,12,13.
Назначения проиллюстрированы с помощью редактора Floorplan Editor (рис.26).
Рис.26 Назначение контактов микросхемы EPF10K70RC240-4
Размещение проекта в микросхеме также проиллюстрировано с помощью редактора Floorplan Editor (рис.27):
Рис.27 Размещение проекта в микросхеме EPF10K70RC240-4
Об эффективности использования микросхемы можно судить по следующей информации:
Процент используемых входов – 16%.
Процент используемых логических блоков – 1%.
Процент используемых встроенных элементов памяти – 0%.
Описание процедуры ввода проекта в микросхему epf10k70rc240-4 на учебной плате up2 Educational Kit
Проверка работоспособности введенного в микросхему проекта предполагает следующие действия:
Задание декодируемой комбинации с помощью имеющихся на плате фиксируемых переключателей.
Пуск устройства с помощью имеющихся на плате нефиксируемой кнопки и генератора тактовых импульсов.
Наблюдение результата кодирования с помощью одного имеющегося на плате 7-сегментного индикатора.
Восстановление устройства в исходное состояние с помощью другой нефиксируемой кнопки (для повторного пуска).