
Efinix Sapphire RV64: настраиваемое 64-разрядное ядро RISC-V для ПЛИС Titanium и Trion
Программное ядро на базе VexiiRiscv собирается в конфигурации от одного до четырёх процессоров с частотой до 400 МГц, семистадийным конвейером и кэшем второго уровня до 512 КБ. Поддерживаются DDR3, LPDDR4x и HyperRAM с внешней памятью от 4 МБ до 8 ГБ.
Компания Efinix представила Sapphire RV64 — настраиваемое 64-разрядное программное ядро RISC-V для своих ПЛИС семейств Titanium и Trion. Оно построено на ядре VexiiRiscv и собирается в конфигурации от одного до четырёх процессоров с тактовой частотой до 400 МГц.
У Sapphire RV64 семистадийный конвейер, настраиваемые кэши первого уровня, необязательный кэш второго уровня объёмом 64–512 КБ и от 4 до 512 КБ встроенной оперативной памяти. Поддерживаются DDR3, LPDDR4x и HyperRAM с интерфейсами AXI шириной до 512 бит и внешней памятью объёмом от 4 МБ до 8 ГБ. Среди прочих возможностей — необязательный блок вычислений с плавающей запятой, предсказатель переходов, блоки предвыборки, диспетчер памяти SV39, до 32 линий ввода-вывода общего назначения, пять интерфейсов I²C, три SPI, три UART, таймеры, сторожевой таймер и до восьми пользовательских прерываний.
Настроить систему на кристалле и сгенерировать свой блок интеллектуальной собственности позволяет Efinity IP Manager. Для прошивки предлагается среда Efinity RISC-V Embedded Software IDE на основе Eclipse с разработкой и отладкой на C и C++.
В зависимости от конфигурации система может загружаться из микросхемы флеш-памяти с интерфейсом SPI прямо во встроенную оперативную память либо переписывать более объёмное пользовательское приложение во внешнюю память перед запуском. Многопроцессорные конфигурации работают в режиме симметричной многопроцессорности, распределяя нагрузку между всеми процессорами и повышая общую производительность системы.
Ранее мы писали о первых программных ядрах RISC-V компании Efinix для ПЛИС Trion — Ruby, Jade и Opal, 32-разрядных разработках на базе VexRiscv. После этого компания перенесла идею в жёсткую логику: в Titanium появился четырёхъядерный 32-разрядный блок RISC-V на основе программного ядра Sapphire, а в семействе Topaz такой же блок получили более дешёвые ПЛИС по нормам 16 нм. Тогда же вышли отладочный набор Topaz Tz170b и более новый Titanium Edge — платы и микросхемы, на которых эти ядра работают. Sapphire RV64 — продолжение именно программного ядра: 64-разрядное, по-прежнему собираемое в логике ПЛИС и предназначенное для проектов, которым стало тесно в тех 32-разрядных ядрах.
Sapphire RV64 доступна в Efinity IP Manager для всех ПЛИС Titanium и Topaz, а из семейства Trion — для устройств T20 и выше. Нужна среда Efinity версии 2026.1 или новее; лицензии на Efinity компания предоставляет бесплатно. Подробности есть на странице поддержки со ссылками на документацию и руководство пользователя, а также в пресс-релизе.