Компьютерные науки

Основы проектирования СнК на базе ядра RISC-V

Целью Практикума является разработка узлов подключения компонентов и интерфейсов для обеспечения подключения готовой периферии или цифровых устройств собственной разработки к вычислительному ядру RISC-V. За полгода обучения предполагается знакомство с архитектурой ядра RISC-V и его периферийными устройствами на готовом свободно распространяемом ядре SCR1 от Syntacore, которое может быть синтезировано для платформы ПЛИС, и средствами синтеза и моделирования цифровых схем, разбор демонстрационных примеров и самостоятельное выполнение индивидуальных заданий с последующим оформлением материалов и защитой проекта в форме устного доклада с презентацией. Особое внимание уделяется вопросам формализации поставленной задачи, верификации и тестирования готовой схемы, защиты проектных решений и документирования. Для освоения курса необходимы навыки проектирования на языках описания аппаратуры, знакомство с принципами работы САПР для синтеза и моделирования, основы схемотехники и микроэлектроники.
690 ₽
Объем

36 час.
Длительность

36 дней
Нагрузка в неделю

2 час.
Описание Учебный курс посвящен основам проектирования систем на кристалле на базе ядра RISC-V. Стандарт RISC-V открывает возможности построения программно-аппаратного интерфейса для разных вычислительных устройств и помогает снизить стоимость разработки. Цель практикума — разработка узлов подключения компонентов и интерфейсов для готовой периферии или цифровых устройств собственной разработки к вычислительному ядру RISC-V на платформе ПЛИС. Используется свободно распространяемое ядро SCR1 от Syntacore, средства синтеза и моделирования цифровых схем.
Цели
  • Сформировать понимание подхода к проектированию СнК на ядре RISC-V.
  • Развить умение работать с ядром SCR1 на ПЛИС.
  • Подготовить к самостоятельной разработке узлов подключения периферии.
Чему я научусь?
  • Собирать ядро RISC-V на ПЛИС с использованием SCR1.
  • Проектировать узлы подключения периферии к ядру.
  • Выполнять автономную отладку и отладку в системе с ядром.
  • Разрабатывать программное обеспечение для собственного решения.
Чему я научусь?
  • Собирать ядро RISC-V на ПЛИС с использованием SCR1.
  • Проектировать узлы подключения периферии к ядру.
  • Выполнять автономную отладку и отладку в системе с ядром.
  • Разрабатывать программное обеспечение для собственного решения.

Учебный план

Занятия
1 Введение
2 История создания и краткая характеристика архитектуры RISC-V Тема занятия: История создания, краткая характеристика архитектуры вычислительного ядра и интерфейсов для проектирования систем на кристалле.
3 Сборка ядра на ПЛИС Тема занятия: Знакомство с САПР, уточнение параметров проекта, сборка и загрузка проекта в ПЛИС.
4 Освоение средств разработки Тема занятия: обсуждение возможностей ПО для разработки исходного кода, верификации, синтеза, проведение самостоятельной отработки элементарных навыков... Тема занятия: обсуждение возможностей ПО для разработки исходного кода, верификации, синтеза, проведение самостоятельной отработки элементарных навыков на готовом проекте демонстрационного примера. ещё
5 Разбор демонстрационного примера, выдача индивидуальных заданий Тема занятия: Разбор демонстрационного примера, ознакомление с требованиями и соглашениями разработки, выдача индивидуальных заданий, обсуждение индивидуальных... Тема занятия: Разбор демонстрационного примера, ознакомление с требованиями и соглашениями разработки, выдача индивидуальных заданий, обсуждение индивидуальных заданий. ещё
6 Этапы самостоятельного проектирования узла/устройства Тема занятия: проектирование алгоритма работы узла/устройства, формирование описания в виде спецификации.
7 Синтез для выбранной платформы реализации Тема занятия: синтез кода для выбранной платформы.
8 Автономная отладка Тема занятия: обсуждение тестового окружения для демонстрационного примера, формирование аналогичного окружения для индивидуальных заданий.
9 Отладка в составе системы с вычислительным ядром Тема занятия: доработка тестовой платформы с учетом системного окружения, проведение верификации демонстрационного примера.
10 Разработка и запуск программного обеспечения Тема занятия: разработка простейшего программного обеспечения на базе имеющихся шаблонов кода.
11 Защита проекта Тема занятия: выступление обучающихся с отчетом о проделанной работе.
12 Приложение А
13 Приложение Б
14 Приложение В
15 Литература

Какой документ я получу?

Стоимость программы

690 ₽