В этом разделе собраны образовательные материалы по технологиям RISC–V.

Материалы, размещённые в данной Библиотеке непосредственно на сайте Альянса RISC–V, распространяются под лицензией CC BY 4.0. Остальные материалы, на которые ведут ссылки из данного раздела, доступны под соответствующими лицензиями на сайтах с материалами.

На главную страницу библиотеки
Курсы, созданные при поддержке Альянса RISC-V
Разработка и прототипирование цифровых ИС на примере открытого микроконтроллерного RISC-V ядра

Курс представляет собой набор практических занятий, логически объединенных общей темой. На основе микроконтроллерного RISC-V ядра SCR1 планируется ознакомить студентов с основными и некоторыми вспомогательными шагами, выполняемыми при разработке современных цифровых интегральных схем – описание на языке SystemVerilog HDL и его модификация, тестирование ядра SCR1 в симуляторе, разработка и отладка ПО для микроконтроллерного ядра SCR1, прототипирование на ПЛИС и построение топологии ядра на кристалле.

Курсы, созданные при поддержке Альянса RISC-V
Проектирование процессоров RISC-V в среде Logisim и на языке Verilog в среде Quartus

В рамках курса слушатели пошагово изучают устройство, принцип функционирования и проектирование процессора на архитектуре RISC-V, выполняя схемотехнические манипуляции и поведенческое описание блоков и узлов. В рамках курса осуществляется разработка процессорного ядра RISC-V как комплексного проекта полученных знаний.

Курсы, созданные при поддержке Альянса RISC-V
Практикум: Основы проектирования СнК на базе ядра RISC-V

Целью Практикума является разработка узлов подключения компонентов и интерфейсов для обеспечения подключения готовой периферии или цифровых устройств собственной разработки к вычислительному ядру RISC-V. Предполагается знакомство с архитектурой ядра RISC-V и его периферийными устройствами на готовом свободно распространяемом ядре SCR1 от Syntacore, которое может быть синтезировано для платформы ПЛИС, и средствами синтеза и моделирования цифровых схем, разбор демонстрационных примеров и самостоятельное выполнение индивидуальных заданий.

Курсы, созданные при поддержке Альянса RISC-V
Трансляция языков программирования

Это модуль для курса по компиляторам, где разбираются основные способы реализовать выбор инструкций: раскрытие макросов, подходы на основе деревьев, графов без циклов и графов.

Курсы, созданные при поддержке Альянса RISC-V
Основы проектирования операционных систем: лабораторный практикум на xv6 под RISC-V

В курсе на практике изучаются основы функционирования и проектирования операционных систем на примере учебной операционной системы MIT xv6. Практикум включает в себя выполнение лабораторных заданий на программирование компонентов ОС xv6 на ассемблере RISC-V и языке С.

Курсы, созданные при поддержке Альянса RISC-V
Практическое применение RISC-V на примере микроконтроллеров общего назначения

Рассматриваются основы работы с микроконтроллерами на ядре RISC-V. Курс содержит все необходимое для старта: основы разработки отладочной платы, способы прошивки, программирование на ассемблере и Си. Также предусмотрена возможность удаленной отладки для первоначального знакомства или при невозможности приобрести оборудование.