Surfer Project
Сегодня принес вам opensource проект waveform viewer'a Surfer.
Одной из фишек проекта является его возможность запуска в различных операционных системах: Windows, Linux, а также в веб-браузере.
Для запуска demo-примера в браузере нажмите на гиперссылку на 4-й строчки описания проекта.
Список реализованных и находящихся в разработке функций можно найти на GitLab'e проекта.
Из крутых особенностей стоит отметить поддержку декодирования 8-битных чисел с плавающей запятой: E5M2, E4M3. Также замечен тип данных Posit с поддержкой Quire.
Команда проекта также имеет планы по декодированию инструкций RISC-V. На данный момент реализована поддержка набора RV32I. А так же поддержка для пользовательских декодеров, для кастомных типов данных.
Для чтения дампов поддерживаются типы данных VCD и FST.
Кроме того, разработчики заявляют о интеграции новой библиотеки для чтения дампов большого объёма. Например, один из авторов утверждает, что удалось добиться чтения VCD объёмом в 7 Гб за 6 секунд, что является впечатляющим результатом.
Узнать о проекте больше, сообщить об ошибках или присоединиться к разработке можно на GitLab'е проекта.
А если хотите получше узнать разработчиков проекта, их идею и мотивацию, то в блоге YosysHQ есть классное интервью с разработчиками Surfer.
Post #167
3.27K

- 👍 25
- 🔥 5
- ⚡ 1