Курс состоит из двух частей:
- Теоритическая часть даёт общее представление о функционировании современных цифровых вычислительных систем, а так же о методиках, используемых при их разработке. В теоритическую часть курса входит:
- Краткое повторение теоритической базы из ранее прослушанных курсов:
- Системы счисления.
- Группы, Кольца, Алгебры. Булева алгебра.
- Булевы функции.
- Автоматы.
- Конвейеры.
- Теория логических схем:
- Физические принципы функционирования цифровой электроники.
- Синхронные и асинхронные процессы.
- HDL языки: VHDL, Verilog, SystemVerilog.
- Инструменты и методики проэктирования ВС:
- ПЛИС (CPLD, FPGA)
- XILINX VIVADO
- Синтез HDL-схемы.
- Практическая часть представляет собой лабораторные работы, целью которых является получение практических навыков использования методик разработки вычислительных систем, изученных в теоритической части курса. Темы лабораторных работ:
- Синхронные/асинхронные процессы.
- Логические функции.
- Реализация автомата Мура в HDL.
- Реализация автомата Мили в HDL.
- Реализация конвейеров в HDL.
- Построение ВС на основе конвейеров.
- Построение ВС на основе автоматов.