Простой 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)