ПЦУСБ/Экзамен
Материал из Wiki
Лекции ПЦУСБ
Лекции
Практические
Тесты
Лабораторные
Доп. материалы
- Форум
- Журнал
- План сдачи заданий
- Экзамен
Содержание |
Критерии допуска к экзамену
К экзамену допускаются студенты защитившие все лабораторные работы и прошедшие успешно все тесты.
Допуск к экзамену
Оценка на экзамене (в разработке)
Формирование оценки на экзамене проводится по следующим критериям (10 = 100%):
Дисциплина | |
---|---|
N опозданий (при N>=3) | -(2+N)% |
Отсутствие на лабораторной N раз | -5×N% |
Отсутствие на практической N раз | -5×N% |
Посещение 90% лекций* | 10% |
Сдача практической работы после deadline | ×0.5 |
«Знания» | |
Практическая работа №1 | 5% |
Практическая работа №2 | 10% |
Практическая работа №3 | 20% |
Практическая работа №4 | 50% |
Лабораторные работы | 20% |
Тесты | 10% |
Экзамен | -100..+100% |
* - таких студентов видимо нет |
Экзаменационные вопросы (в разработке)
Теоретические вопросы
Вопросы по языку VHDL
- Маршрут проектирования цифровых устройств с использованием ПЛИС и языка VHDL
- Проект. Структурное описание. Поведенческое описание. Дерево проекта.
- Структура программы на языке VHDL
- Лексические элементы языка VHDL: разделители, комментарии, идентификаторы. Примеры.
- Ключевые слова языка VHDL. Литералы. Классификация типов. Примеры.
- Константы. Сигналы. Переменные. Декларации констант, сигналов, переменных. Примеры.
- Логические, арифметические, символьные типы и подтипы языка VHDL. Примеры.
- Тип std_logic. Пакет std_logic_1164.
- Типы signed и unsigned пакета numeric_std. Назначение функций пакета.
- Инерционная и транспортная задержка, дельта-задержка. Примеры.
- Понятие “дельта-задержка” для сигналов. Пример.
- Процессы, состояния процессов, работа системы моделирования.
- Оператор присваивания значения переменной. Оператор назначения сигнала. Операторы if, case, loop. Примеры.
- Операторы loop, next, exit, null, procedure call, return. Примеры.
- Оператор assert. Три случая оператора ожидания (wait). Примеры.
- Оператор процесса (process). Декларации в процессах. Примеры.
- Параллельные операторы: process (процесс); оператор параллельного сообщения; оператор параллельного вызова процедуры. Примеры.
- Атрибуты сигналов различных типов. Примеры.
- Параллельные операторы: оператор условного назначения сигнала; оператор select выборочного назначения сигнала; оператор создания экземпляра компонента. Примеры.
- Оператор generate (генерации). Примеры.
- Оператор параллельного сообщения, параллельного вызова процедуры. Пример.
- Общий вид оператора декларации функции. Примеры функций преобразования типов. Преобразование десятичного числа (integer) в двоичное представление числа (std_logic_vector).
- Задание функционирования комбинационных схем с помощью таблиц истинности и логических выражений. Описание систем ДНФ, описание ПЛМ. Примеры.
- VHDL модели ПЗУ, дешифраторов, мультиплексоров, сумматоров.
- VHDL модели D-триггера, RS-триггера.
- Видимость сигналов, компонент, переменных. Примеры.
- Пакет, тело пакета. Что можно декларировать в пакетах?
- Использование пакетов STANDARD, NUMERIC_STD, TEXTIO в системах моделирования.
- Описание монтажной логики с помощью разрешающей функции. Пример.
- Иерархическое описание сумматоров с последовательным переносом. Пример.
- Функциональное описание конечного автомата на языке VHDL. Пример.
- Кодирование целых (положительных и отрицательных чисел), кодирование элементов массивов при синтезе схем по VHDL-описаниям. Примеры.
- Синтезируемое подмножество языка VHDL. Синтезируемые и не синтезируемые операторы и конструкции. Примеры.
- Система моделирования ModelSim. Моделирование с помощью скриптов.
- Литералы
- Типы
- Oбъекты языка VHDL
- Операции в выражениях
- Операнды в выражениях
- Реализация выражения в аппаратной модели VHDL.
- Статические выражения
- Последовательный оператор присваивания
- Последовательные операторы
- Операторы assert и report
- Оператор ожидания события wait
- Последовальные логические операторы
- Оператор цикла
- Процедуры и функции
- Оператор процесса
- Атрибуты сигналов
- Атрибуты массиов
- Объявление объекта
- Архитектура объекта
- Пакеты
- Псевдонимы
- Метки в программе
- Параллельные операторы
- Оператор вставки компонента (port map)
- Оператор generate
- Логические элементы И, ИЛИ, НЕ, исключающее ИЛИ. Графическое обозначение. Таблица истинности. Описание логических элементов на языке VHDL.
- Шифратор и дешифратор. Выполняемые функции. Способы описания на языке VHDL.
- Мультиплексор и демультиплексор. Выполняемые функции. Способы описания на языке VHDL.
- Двоичный сумматор. Выполняемые функции. Способы описания на языке VHDL.
- Триггеры. Классификация. Выполняемые функции. Способы описания на языке VHDL.
- Двоичные счетчики. Классификация. Выполняемые функции. Способы описания на языке VHDL.
- Регистры. Классификация. Выполняемые функции. Способы описания на языке VHDL.
- Автомат Мили. Способы описания на языке VHDL. Пример построения автомата Мили.
- Автомат Мура. Способы описания на языке VHDL. Пример построения автомата Мура.
ДОПОЛНИТЕЛЬНЫЕ ВОПРОСЫ
- Примеры правильных и неправильных идентификаторов.
- Когда были приняты стандарты языка VHDL?
- Где определяется тип bit?
- Где определяется тип bit_vector?
- Где определяется тип boolean?
- Как записывается оператор присвоения значения переменной?
- Как записывается оператор присвоения значения сигналу (назначение сигнала)?
- Где может быть декларирован компонент?
- Где может быть декларирована переменная?
- Где может быть декларирована функция, процедура?
- Можно ли в языке VHDL создавать свои типы данных?
- Можно ли в языке VHDL написать программу вычисления факториала числа?
- Как понимается запись x<=y<=z;
- Какой тип задержки сигнала принят по умолчанию в языке VHDL?
- Допустимо ли декларировать любые объекты внутри процесса?
- Правильно ли, что все процессы выполняются один за другим внутри архитектурного тела?
- Правильно ли, что все операторы выполняются один за другим внутри процесса?
- Можно ли в операторе создания экземпляра компонента при назначении связей писать соответствие => , <= в обе стороны ?
- Может ли настраиваемый параметр (generic) динамически меняться во время моделирования?
- Могут ли переменные употребляться для передачи информации между процессами?
- Что является блоком проекта? Назвать первичные и вторичные блоки.
- Может ли структурное описание быть иерархическим?
- Может ли смешанное (структурно-поведенческое) описание быть иерархическим?
- Правильно ли, что все компоненты должны быть описаны на структурном уровне?
- Какие компоненты должны быть описаны на поведенческом уровне?
- Правильно ли, что любой VHDL-код может быть автоматически переведен в схему?
- Как выдается сообщение в языке VHDL?
- Различаются ли в языке VHDL строчные и прописные буквы?
- Чему на схеме соответствует сигнал?
- Что такое режим (направление) порта?
- Могут ли декларироваться сигналы внутри процессов?
- Могут ли декларироваться компоненты внутри процессов?
- Где может быть указано обращение к пакету?
- Основные отличия VHDL от других языков программирования ?