Разработка и настройка SoC на базе LiteX для FPGA Gowin/Xilinx.
Интеграция ядра RISC-V и подключение периферии: UART, SPI, GPIO, USB и др.
Настройка toolchain (компилятор, линкер и т.д.) и сборка прошивок на C для встроенного контроллера RISC-V.
Организация взаимодействия между ядром в FPGA и основной Linux-системой через UART/SPI.
Опыт работы с Verilog и/или LiteX;
Опыт работы с платформами на базе FPGA;
Опыт работы с интерфейсами UART, SPI, GPIO, USB, RGMII, XAUI, SDIO, I2C;
Опыт сборки SoC и компиляции прошивок под встроенное ядро;
Понимание архитектуры RISC-V;
Знание Python (для конфигурации RISC-V на LiteX);
Опыт работы с FPGA от Gowin и Xilinx.
Будет плюсом:
Навыки настройки и подключения wishbone/AXI-периферии в LiteX;
Умение пользоваться логическими анализаторами, симуляторами (gtkwave, verilator);
Базовое понимание работы с Linux: device tree, tty, init-последовательности.
Работа в офисе г.Астана или г.Алматы (по договоренности удаленно);
Гибкий график;
Участие в создании собственных устройств с нуля;
Инженерная команда, в которой ценится ум и инициативность.