November 30th, 2016

July 2016

Хакатон нового типа испробован в Киеве, планируется повторить этот опыт в России

В последнее время наш менеджмент в Imagination Technologies тестирует новые образовательные технологии на России, а потом, на основании российского опыта, применяет их в других странах. Например Харрис & Харрис был сначала внедрен в России, а уже после этого - в Китае и в Бразилии. А вот тут я пошел на шаг дальше - прежде чем организовывать хакатоны по MIPSfpga в России, протестировал идею на Украине. Вот что из этого получилось:

Хакатон нового типа испробован в Киеве, планируется повторить этот опыт в России



В Киевском Политехническом Институте прошел хакатон нового типа, с одновременной разработкой и программной (Си, ассемблер), и схемотехнической (Verilog) частей системы, синтезируемой для реализации в микросхемы реконфигурируемой логики (ПЛИС/FPGA). Хакатон также поддерживался одной из кафедр Киевского Национального Университета и Imagination Technologies, разработчиком графического процессора PowerVR внутри Apple iPhone. Результат хакатона превзошел ожидания (об этом ниже), и сейчас разрабатываются планы повторить его в других местах, в частности в Томске или Новосибирске.



Хакатон в КПИ по MIPSfpga был экспериментальным в том смысле, что обычно в хакатонах участники или просто программируют (например решения SaaS), или делают устройства из готовых фиксированных микросхем и программируют их (Ардуино, STM32 Discovery). Здесь же участники и писали программу, и разрабатывали схему, интерфейсный блок на уровне регистровых передач (Register Transfer Level - RTL), после чего встраивали этот блок в синтезируемую систему с процессорным ядром MIPS microAptiv UP и шиной AHB-Lite, и реализовывали эту систему в FPGA.

Вот как это выглядело на экранах их ноутбуков, на FPGA-плате и концептуально:

hw_jpxfldvu



Зачем нужны такие задачи?



Такие упражнения помогут вырастить инженеров систем, знакомых и с разработкой схемотехники, и с программированием, что необходимо в 21 веке, эпохе систем-на-кристалле (СнК - System-on-Chip, SoC). Также это путь к прототипированию специализированных микросхем ASIC (Application Specific Integrated Circuits), таких же, которые стоят в разнообразных встроенных системах - от кофеварок до спутников. Потом украинские исследователи в КПИ и КНУ смогут работать с европейским сервисом Europractice и производить опытные микросхемы на фабрике через MPW shuttle. Если при этом исследователи придумают что-нибудь коммерчески интересное, то они могут использовать такой прототип для привлечения венчурного капитала и создания стартапов в определенных нишах, например нише "умных датчиков" для интернета вещей.



Фотографии и видео с хакатона



Collapse )

Посему есть идея повторить такой Хакатон в других городах. Для повторения в России: в Москве лежит 16 плат Altera / Terasic DE0-CV, которые можно использовать для таких мероприятий. В Казахстане и Украине тоже можно чего-нибудь придумать. Если есть идеи, просьба сообщать в комментариях.



Кандидаты на организацию следующих хакатонов:

Алма-Ата
2(3.6%)
Астана
1(1.8%)
Барнаул
2(3.6%)
Владивосток
3(5.4%)
Воронеж
2(3.6%)
Екатеринбург
3(5.4%)
Казань
4(7.1%)
Львов
2(3.6%)
Минск
1(1.8%)
Москва
5(8.9%)
Нижний Новгород
3(5.4%)
Новосибирск
4(7.1%)
Одесса
2(3.6%)
Рига
1(1.8%)
Самара
3(5.4%)
Санкт-Петербург
3(5.4%)
Томск
4(7.1%)
Хабаровск
2(3.6%)
Харьков
2(3.6%)
Челябинск
5(8.9%)
Другие города (пояснить в комментариях)
2(3.6%)