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

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

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

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

Читать
Информационные и образовательные материалы
Трансляция языков программирования

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

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

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

Читать
Информационные и образовательные материалы
Практическое применение RISC-V на примере микроконтроллеров общего назначения

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

Читать
Информационные и образовательные материалы
RISC-V для FPGA – архитектура, микроархитектурные реализации

Курс описывает особенности архитектуры RISC-V, её возможности в контексте дальнейшего применения решений на её основе в FPGA проектах. Основной упор в изучении делается на реконфигурируемые системы на базе программируемой логики, и в частности на базе FPGA.

Читать
Информационные и образовательные материалы
Сквозной лабораторный практикум по технологиям RISC-V

Данный практикум покрывает пять больших тематик:

  • Введение в инструменты разработчика RISC-V на примере Syntacore Kit
  • Язык ассемблера для RISC-V
  • Оптимизации по на уровне компилятора и методы отладки для RISC-V
  • Разработка ПО для операционных систем реального времени(ОСРВ) на примере FreeRTOS
  • Программирование для микроконтроллеров на базе RISC-V

Практикум предназначен, чтобы познакомить студента с особенностями архитектуры RISC-V на различных уровнях разработки, для чего большое внимание уделяется изучению ассемблера. Остальные темы позволяют получить минимальные необходимые навыки для самых востребованных областей, где применяется RISC-V — микроконтроллеры и встраиваемая разработка.

Читать