Bluespec – американская компания, предоставляющая процессоры и инструменты разработки RISC-V, которые «ускоряют интеграцию, отладку и проверку встроенных систем». Их первой версией RISC-V был трехступенчатый процессор Piccolo, предназначенный для низкоуровневых встраиваемых систем и приложений IoT.
В настоящее время компания объявила о выпуске Bluespec Flute 5-ступенчатого процессора RISC-V с открытым исходным кодом с выпуском синтезируемого Verilog для голого ядра RV32IMA и ядра RV64IMA уровня супервизора.
Ключевые особенности Bluespec Flute:
- RV32IMU с расширением ‘M’ (целочисленное умножение/деление)
- RV64IMASU с расширением ‘A’ (атомарные операции памяти) и расширением ‘M’ (умножение / деление целого числа)
- Интерфейс AXI4-Lite
- 5-ступенчатый pipeline
- 100 МГц (Xilinx UltraScale)
- <5000 ЛАТ (Xilinx UltraScale)
- 4KB Кеши Инструкций и Данных
- Аппаратное умножение-деление
- Модуль отладки RISC-V
Вы найдете исходный код в BSV (Bluespec SystemVerilog) и инструкции по началу работы в Github. До сих пор ядро Bluespec Flute было протестировано на платах Xilinx UltraScale / UltraScale +. В будущем компания добавит инструкции с плавающей запятой и сжатые инструкции (RV32GC / RV64GC), а также работу по поддержке Linux и FreeRTOS.
По крайней мере одна компания в настоящее время разрабатывает коммерческий продукт на основе Bluespec Flute: Calligo Technologies, HPC/AI Company, базирующаяся в Бангалоре, Индия. Ананта Киннал(Anantha Kinnal), соучредитель и директор компании, объясняет: «Мы используем ядро Bluespec от Flute как быстрый и эффективный способ вывода на рынок нашего IP Posit Numeric Unit».
Помимо репозитория Github, более подробную информацию о ядре Flute RISC-V можно найти на странице продукта.
Выражаем свою благодарность источнику с которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.