Юрий Панчул, занимающий позицию Senior Hardware Design Engineer Imagination Technologies Group Plc, рассказал о хакатоне, который он провел недавно в Киевском Политехническом Институте (КПИ) при поддержке британской компании Imagination Technologies. Как сообщает Юрий Панчул, это был хакатон нового типа — с одновременной разработкой и программной (Си, ассемблер), и схемотехнической (Verilog) частей системы, синтезируемой для реализации в микросхеме реконфигурируемой логики (ПЛИС/FPGA).
Хакатон в КПИ по MIPSfpga был экспериментальным в том смысле, что обычно в хакатонах участники или просто программируют (например, решения SaaS), или делают устройства из готовых фиксированных микросхем и программируют их (Ардуино, STM32 Discovery). Здесь же участники и писали программу, и разрабатывали схему, интерфейсный блок на уровне регистровых передач (Register Transfer Level — RTL), после чего встраивали этот блок в синтезируемую систему с процессорным ядром MIPS microAptiv UP и шиной AHB-Lite, и реализовывали эту систему в FPGA.
Юрий Панчул планирует в будущем повторить хакатоны в новом экспериментальном формате в России, в частности, в Томске или Новосибирске.
Подробно с материалами хакатона можно ознакомиться здесь.