- •Архитектура
- •Предпосылки создания ПЛИС.
- •Этапы синтеза КЦУ.
- •Типы ПЛИС.
- •Элементы структуры
- •Кристаллы, в которых каждый выход матрицы ИЛИ связан со всеми термами, называется программируемая
- •Структура FPGA первого поколения.
- •Структура FPGA третьего поколения.
- •5 поколение FPGA. Основная
- •Фрагмент структуры АЛМ
- •Структура 4-входового LUT (чтение данных)
- •Структура накопителя SRAM
- •Структура запоминающего элемента.
- •Кодер для представления символа 4-разрядного числа
- •Представление кодера в кристалле FPGA.
- •Представление
- •Программирование для LUT и для регистра.
- •Режимы работы Адаптивных Логических Модулей
- •Режим расширенного LUT
- •Схема общего модуля для л. р. 1
- •Объявление генерации частоты
- •Объявление интервалов
- •Сумматор
- •Сумматор
- •Распределение для цепи ускоренного переноса.
- •Сумматор с ускоренным переносом.
- •Структура внутренней памяти.
- •Ячейка EEPROM
- •Ячейка на синхронном RS-триггере
- •Структура ячейки SRAM на D- триггере.
- •SRAM с управлением записью и чтением.
- •Структура памяти FPGA.
- •Выделенная память.
- •Ресурс кристалла 5CSEMA5F31C6.
- •Водно-портовой памяти регистр адреса единый для записи и для считывания.
- •Одно-портовая память.
- •Двух-портовая память.
- •Режимы работы двух-портовой памяти.
- •Назначение входа byteena.
- •Фиксация(удержание) адреса.
- •Диаграмма процесса чтения информации.
- •Диаграмма процесса записи информации.
Структура 4-входового LUT (чтение данных)
Структура накопителя SRAM
для LUT-4
Структура запоминающего элемента.
Кодер для представления символа 4-разрядного числа
•Для представления символа числа в 16-ной системе счисления на индикаторах макета DE1-SoC, необходимо построить кодер 4х7 на базе наборного логического блока (LAB).
•Такое устройство будет состоять из семи 4-входовых LUT, включенных параллельно по адресным входам. На адресные входы поступает непосредственно код числа, как адрес каждой из семи ячеек. В ячейках сохраняется код отображения символа этого числа.
Представление кодера в кристалле FPGA.
Представление
демультиплексора в кристалле FPGA.
•В данном случае, при использовании не более четырех адресов, мы имеем только цепи непрерывного назначения.
Программирование для LUT и для регистра.
•LUT не имеет входа синхронизации. Адрес ячейки определяется по состоянию входов LUT, определяющих входную комбинацию КЦУ.
•Регистр имеет вход синхронизации, поэтому каждая запись информации должна происходить во время фронта синхроимпульса. Информация, записываемая в регистр, может быть в произвольной форме. Для 4-разрядов возможна запись:
•Data = $unsigned($random)%15;
Режимы работы Адаптивных Логических Модулей
•1. Обычный режим. Используются LUT от 3 до 5 входов.
•2. Режим расширенного LUT. Блок из 2-х LUT на 5 входов.
•3. Арифметический режим. Четырехразрядный сумматор. Используются 2 пары LUT на 4 входа.
•4. Объединенный арифметический режим. Многоразрядный сумматор собирается из четырехразрядных частей.
Режим расширенного LUT
