-
Список изучаемых тем по разделам
-
Темы контрольных и лабораторных работ
-
Примеры студенческих работ
-
Полезная информация
Курс лекций "Прикладная информатика" является базовой дисциплиной. Курс включает в себя 16 лекций и 34 лабораторные работы. Содержание дисциплины охватывает круг вопросов, связанных с основами цифровых систем, логическими элементами, основами проектирования устройств программируемой логики с рассмотрением деталей на разных уровнях абстракции.
Программой дисциплины предусмотрены следующие виды контроля: текущий контроль успеваемости в форме дискуссий, устного опроса, проведения контрольных работ, доклада и презентации реферата, приема индивидуальных домашних заданий и оценки знаний, умений и навыков студентов по пройденному материалу на основе текущих оценок, полученных ими на занятиях за все виды работ и промежуточный контроль в форме экзамена.
Лекции и практические занятия проводит инженер-исследователь Шуклин Филипп Александрович.
Предмет расскажет о:
- системах счисления
- логических элементах и логическом базисе
- сигналах и слотах
- программируемой логике
- синтезе логических примитивов из кода высокого уровня
- принципах программирования на языке описания аппаратуры VHDL (Verilog)
- программируемых логических интегральных схемах
- принципах построения современных электронных устройств
- иерархической структуре программируемой логики
Результатом освоения курса будут являться:
- Понимание иерархической структуры программируемой логики и принципов программирования на VHDL (Verilog); принципов программирования в сред QT;
- Знание на уровне представлений о программируемой логике; на уровне воспроизведения : о системах счисления, о преобразовании типов, о синтезе логических примитивов из кода высокого уровня;
- Умение разрабатывать программы с графическим интерфейсом в среде QT; моделировать работу цифровой схемы с использованием программного пакета Modelsim; проводить компиляцию и конфигурировать ПЛИС с использованием среды проектирования Quartus II (Vivado IDE);
- Практические навыки программирования логических микросхем и высокоуровневого программирования на С++;
- Опыт в реализации интерфейса передачи данных от ПЛИС и обработки и визуализации этих данных на ПК .
Краткое содержание курса:
- Основы программируемой логики. Язык VHDL (Verilog);
- Программирование в среде QT;
- Обработка на ПК информации, поступающей в реальном времени с ПЛИС.
Полезная информация:
-
Литература:
- Д.М. Харрис, С.Л. Харрис. Цифровая схемотехника и архитектура компьютера - хороший учебник с описанием работы вычислительной техники на различных уровнях абстракции, доступен к скачиванию бесплатно, требуется регистрация
- Клайв Максфилд. Проектирование на ПЛИС. Курс молодого бойца - книга доступна в библиотеке университета
- Лайонс Р. Цифровая обработка сигналов - в книге рассказываются доступным языком азы обработки сигналов, доступна в библиотеке университета
-
Видео:
- altera.com/support/training/catalog.html - обширный каталог видеокурсов по работе с микросхемами фирмы Altera (now Intel FPGA), большинство из них бесплатны, требуется регистрация
- www.xilinx.com/training.html - обширный каталог видеокурсов по работе с микросхемами фирмы Xilinx
- www.youtube.com/user/XilinxInc/playlists - дополнительные материалы про Xilinx
- www.youtube.com/user/alteracorp/playlists - дополнительные материалы про Altera (now Intel FPGA)
-
Другие источники информации:
- easyelectronics.ru - форум, посвященный разработке с использованием программируемой электроники, так же содержит в себе учебные материалы для знакомства с микроконтроллерами
- habrahabr.ru - российский IT-портал, многие авторы которого пишут и переводят статьи в том числе и про электронику и ЦОС
- marsohod.org - российский проект, посвященный разработке с использованием ПЛИС