Санкт-Петербург
14–15 ноября 2019

Доклады и мастер-классы

KiCad: от рисования к программированию

  • Programming / Tools
  • Принят

15 ноября, 10:35
Room IV|IV зал
Добавить в gCal    Добавить в iCal/Outlook

Обсудить доклад

KiCad — свободно распространяемая САПР для проектирования печатных плат. KiCad является популярнейшим средством разработки открытого аппаратного обеспечения (Open Source Hardware).

В докладе описывается фреймворк для подготовки при помощи KiCad принципиальных схем и топологии печатных плат в виде программ на предметно-ориентированном (DSL) языке, построенном на основе решателя в ограничениях (Constraint Programming Solver, CP Solver); программы на предметно-ориентированном языке содержат как императивные, так и декларативные части.

фото Антон Павлов

Антон Павлов

ФГУ ФНЦ НИИСИ РАН

Сотрудник сектора Программирования НИИСИ РАН, участвует в верификации при помощи СПО разрабатываемых в НИИСИ микропроцессоров с MIPS-подобной системой команд (AKA архитектура КОМДИВ).

Участник нескольких проектов свободного ПО: linux, barebox (U-Boot v2), qemu, openocd.

Участвуя в InnovateFPGA 2018, столкнулся с необходимостью быстро разработать простую печатную плату.
С тех пор сделал больше десятка плат при помощи KiCad, в процессе работы обнаружил, что приёмы, используемые при разработке ПО, могут быть перенесены в разработку аппаратного обеспечения.

Выступление на SECR 2016: Extending MIPSfpga platform with open source tools and IP-blocks.