Материалы, размещённые вданной Библиотеке непосредственно насайте Альянса RISC–V, распространяются подлицензией CC BY 4.0. Остальные материалы, накоторые ведут ссылки изданного раздела, доступны подсоответствующими лицензиями насайтах сматериалами.
Курс представляет собой набор практических занятий, логически объединенных общей темой. На основе микроконтроллерного RISC-V ядра SCR1 планируется ознакомить студентов с основными и некоторыми вспомогательными шагами, выполняемыми при разработке современных цифровых интегральных схем – описание на языке SystemVerilog HDL и его модификация, тестирование ядра SCR1 в симуляторе, разработка и отладка ПО для микроконтроллерного ядра SCR1, прототипирование на ПЛИС и построение топологии ядра на кристалле.
Это модуль для курса по компиляторам, где разбираются основные способы реализовать выбор инструкций: раскрытие макросов, подходы на основе деревьев, графов без циклов и графов.
В курсе на практике изучаются основы функционирования и проектирования операционных систем на примере учебной операционной системы MIT xv6. Практикум включает в себя выполнение лабораторных заданий на программирование компонентов ОС xv6 на ассемблере RISC-V и языке С.
Рассматриваются основы работы с микроконтроллерами на ядре RISC-V. Курс содержит все необходимое для старта: основы разработки отладочной платы, способы прошивки, программирование на ассемблере и Си. Также предусмотрена возможность удаленной отладки для первоначального знакомства или при невозможности приобрести оборудование.
Курс описывает особенности архитектуры RISC-V, её возможности в контексте дальнейшего применения решений на её основе в FPGA проектах. Основной упор в изучении делается на реконфигурируемые системы на базе программируемой логики, и в частности на базе FPGA.
Данный практикум покрывает пять больших тематик:
Практикум предназначен, чтобы познакомить студента с особенностями архитектуры RISC-V на различных уровнях разработки, для чего большое внимание уделяется изучению ассемблера. Остальные темы позволяют получить минимальные необходимые навыки для самых востребованных областей, где применяется RISC-V — микроконтроллеры и встраиваемая разработка.