NEORV32: настраиваемая SoC RISC-V

neorv32настраиваемаяsocriscv

NEORV 32 Процессор представляет собой настраиваемую микроконтроллероподобную систему на кристалле (SoC), основанную на RISC-V NEORV 40 ПРОЦЕССОР. Проект предназначен как вспомогательный процессор в более крупных проектах SoC или как готовый к работе автономный настраиваемый / настраиваемый микроконтроллер.

Когда я начал погружаться в развивающуюся экосистему RISC-V, я чувствовал себя ошеломленным ее сложностью. Новичку сложно сделать обзор, особенно если вы хотите настроить минимальную платформу, с которой можно было бы повозиться: какое ядро ​​использовать? Как получить правильный набор инструментов? Какие функции мне нужны? Как работает загрузка? Как мне создать настоящий исполняемый файл? Как вставить это в оборудование? Как настроить вещи? Когда начать???

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

НЕОРВ 40 не основан на другом ядре RISC-V. Он был построен полностью с нуля (только в соответствии с официальными спецификациями ISA), имея в виду другую цель дизайна. Проект не намерен заменять определенные ядра RISC-V или просто превосходить существующие, такие как VexRISC с точки зрения производительности или СЕРВ по размеру.

Цель проекта – предоставить другой вариант в области разработки RISC-V / soft-core с другим компромиссом между производительностью и размером и другим фокусом: охватывают концепции, такие как документация, независимость от платформы / переносимость, совместимость с RISC-V, настройки и простота использования .

Подробнее в репозитории проекта GitHub здесь .


Прекратите макетирование и пайку – немедленно приступайте к изготовлению! Игровая площадка Adafruit забита светодиодами, датчиками, кнопками, зажимами из кожи аллигатора и многим другим. Создавайте проекты с помощью Circuit Playground за несколько минут с помощью MakeCode с перетаскиванием сайт программирования , изучите информатику с помощью класса CS Discoveries на code.org, перейдите в CircuitPython для совместного изучения Python и оборудования, TinyGO, или даже использовать IDE Arduino. Circuit Playground Express – новейшая и лучшая плата Circuit Playground с поддержкой CircuitPython, MakeCode и Arduino. Он имеет мощный процессор, 14 NeoPixels, мини-динамик, инфракрасный прием и передача, две кнопки, переключатель, 19 зажимы из кожи аллигатора и множество датчиков: емкостное прикосновение, ИК-приближение, температура, свет, движение и звук. Вас ждет целый мир электроники и программирования, и он умещается в вашей ладони.

Присоединиться 28, 000 + производители на Каналы Adafruit в Discord и станьте частью сообщества! http://adafru.it/discord

Удачного проекта Поделиться? Электроника Show and Tell каждую среду в 19:00 по восточному времени! Чтобы присоединиться, перейдите на YouTube и посмотрите чат в прямом эфире шоу – мы разместим ссылку там.

Присоединяйтесь к нам каждую среду вечером в 20:00 по восточному времени на Спросите инженера!

Следите за Adafruit в Instagram для совершенно секретных новых продуктов, закулисных работ и многого другого https://www.instagram.com/adafruit/

CircuitPython – Самый простой способ программирования микроконтроллеров –