SparrowRV — это проект с открытым исходным кодом, который включает в себя ядро процессора RISC-V и дизайн системы на кристалле (SoC), а также пакет поддержки разработки на уровне платы (BSP) для разработки на языке C. Он предназначен для создания устройств с низким энергопотреблением и небольшой площадью, сравнимых с Cortex-M0.
Проект использует Verilog для реализации SoC на уровне регистровых передач (RTL), обеспечивая подробные комментарии к коду и предоставляя подробную документацию. Это позволяет быстро переносить проект на любую платформу FPGA для инженерных разработок и подходит для исследований и обучения.
Более подробную информацию и инструкции по использованию можно найти на странице документации.
«Спарроу RV» включает в себя RTL, программное обеспечение и аппаратное проектирование.
SparrowRV корневой каталог
├─bsp пакет поддержки на уровне платы
| ├─bsp_app программы для написания приложений
| ├─bsp_iap проект для запуска SD-карты IAP
| ├─OpenOCD программа для управления верхним уровнем
| ├─readme.md файл с описанием
| └─SparrowRV_IAP.bin двоичный файл программы IAP для SD-карт
├─doc все документы находятся здесь
├─fpga примеры проектов для FPGA
├─rtl проекты RTL
└─tb инструменты, скрипты, стимуляторы
Этот проект вдохновлён RTL-дизайном tinyriscv и использует Python-скрипты. tinyriscv лицензирован под Apache-2.0. В проекте также используется облегчённая реализация printf, лицензированная под MIT.
Для ICB-шины используется код из проекта «Hbird v2». Hbird v2 лицензирован под Apache-2.0. Проект также использует функцию чтения по секторам SD-карты из FPGA-SDcard-Reader, лицензированного под MIT.
Автор выражает благодарность предшественникам за вдохновение, Ли Циншуй за помощь в обнаружении ошибок, множеству открытых проектов за полезные инструменты и MRS за удобные инструменты разработки. Поддержка сообщества является движущей силой для автора.
Если у вас есть какие-либо вопросы, предложения или проблемы, не стесняйтесь обращаться к автору через issue.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )