Перейти к содержимому

Простой SoC на базе PicoRV32 для FPGA Tang Nano 9K

Grug Huhler

0:00 / 0:00

Простой SoC на базе PicoRV32 для FPGA Tang Nano 9K

10 193 просмотра · 2 года назад
Grug Huhler
2,98 тыс. подписчиков
10 193 просмотра · 2 года назад
В этом видео показано, как создать очень простую систему на кристалле (SoC) с использованием ядра PicoRV32 RISC-V и платы разработки Tang Nano 9K FPGA. Цель — простая и согласованная конструкция, не абстрагированная, но легко расширяемая. Мы демонстрируем как код на Verilog для SoC, так и код на C для программного ядра PicoRV32. Разделы 0:00 Введение 0:40 Контакты и соединения 1:15 Вид платы 1:25 Выход UART 2:00 Проектирование SoC 2:49 Ядро PicoRV32 4:26 Работа шины 5:20 Запись стробирующих сигналов 6:08 Файлы Verilog 6:42 Модуль верхнего уровня 10:12 Сброс 10:36 Интеграция ведомого устройства 12:18 SRAM 15:04 Таймер обратного отсчета 17:22 Программное обеспечение 21:52 Ресурсы и синхронизация 22:47 Логический анализатор Ссылки Проект на GitHub: https://github.com/grughuhler/picorv32, а также https://github.com/grughuhler/picorv3... для поддерживаемой и более функциональной версии, описанной в последующих видео. PicoRV32: https://github.com/YosysHQ/picorv32 SRAM Gowin на Tang Nano 9K:    • Block SRAM on the Tang Nano 9K FPGA Develo...   Логический анализатор ADALM2000:    • ADALM2000 (M2K) Logic Analyzer and Mixed S...   ADALM200: Введение:    • Introduction to ADALM2000 (M2K)