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.