Курс состоит из двух частей:

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