- •«Устройство для преобразования кода»
- •Содержание
- •Введение
- •Задание на курсовой проект
- •Структурная схема устройства для помехоустойчивого кодирования
- •Проектирование crc-кодера
- •Проектирование устройства формирования пускового импульса
- •Проектирование устройства деления частоты
- •Проектирование устройства управления
- •Проектирование сдвигового регистра
- •Проектирование дешифратора для управления 7-сегментным индикатором
- •Размещение проекта на кристалле
- •Назначение контактов микросхемы epf10k70rc240-4 для портов проекта
- •Определение временных задержек и быстродействия устройства
- •Заключение
- •Библиографический список
Размещение проекта на кристалле
Разработанное устройство вводится в расположенную на учебной плате UP-2 Educational Kit микросхему EPF10K70RC240-4.
Фиксируемые переключатели, нефиксируемые кнопки, генератор, 7-сегментные индикаторы подключены на плате к определенным контактам микросхемы EPF10K70RC240-4. Поэтому в проекте выполнены соответствующие подключения (назначения) входов и выходов.
Назначение контактов микросхемы epf10k70rc240-4 для портов проекта
Для того чтобы назначить контакты микросхемы необходимо вызвать окно Pin/Location/Chip через меню Assign => Pin/Location/Chip (рис.21). В поле Chip Name указывается имя проекта, для которого выполняются назначения. В поле Node Name – имя порта, которому назначается контакт. Имя порта вводится вручную или выбирается из базы данных в окне Search Node Database, которое появляется при нажатии кнопки Search в окне Pin/Location/Chip. Чтобы в окне Search Node Database появился список портов проекта, требуется нажать кнопку List (рис.22). Далее следует выбрать нужный порт с помощью кнопки ОК вернуться в окно Pin/Location/Chip, установить переключатель Pin и выбрать нужный контакт из списка раскрывающегося поля Pin. После нажатия кнопки Add в поле существующих значений Existing Pin/Location/Chip появляется строка с новым значением [1].
Рис.21. Окно Pin/Location/Chip для назначений контактов микросхемы выводам проекта
Рис.22. Список выводов проекта – List
Для данного проекта, согласно описанию платы UP-2 Educational Kit выбраны следующие подключения входов и выходов [4]:
Входы проекта Start и Stop соединены с контактами микросхемы 28 и 29, к которым подключены кнопочные переключатели FLEX_PB1 и FLEX_PB2.
Вход проекта clock подключен к контакту микросхемы 91, соединенному на плате с выходом генератора тактовых импульсов.
Входы проекта data[5..1] подключены к контактам микросхемы 36,38,39,40,41 соединенным с соответствующими фиксируемыми переключателями платы.
Выходы первого 7-сегментного дешифратора, на который поступает 4 младших разряда избыточной комбинации, a,b,c,d,e,f,g подключены к контактам микросхемы 17, 18, 19, 20, 21, 23, 24, соединенным с одним из 7-сегментных индикаторов на плате.
Выходы второго 7-сегментного дешифратора, на который поступает 4 старших разряда избыточной комбинации, a,b,c,d,e,f,g подключены к контактам микросхемы 6, 7, 8, 9, 11, 12, 13, соединенным с одним из 7-сегментных индикаторов на плате.
Выход freq1_or_freq2, управляющий выбором частоты ТИ, подключен к контакту микросхемы 35.
Назначения проиллюстрированы с помощью редактора Floorplan Editor (рис.23).
Рис.23. Назначение контактов микросхемы EPF10K70RC240-4
Размещение проекта в микросхеме также проиллюстрировано с помощью редактора Floorplan Editor (рис.24)
Рис.24. Размещение проекта в микросхеме EPF10K70RC240-4
Об эффективности использования микросхемы можно судить по следующей информации:
Процент используемых входов –35%.
Процент используемых логических блоков – 10%.
Процент используемых встроенных элементов памяти – 0%.
