Антон Павлов
ФГУ ФНЦ НИИСИ РАН
SECR 2019
KiCad — свободно распространяемая САПР для проектирования печатных плат. KiCad является популярнейшим средством разработки открытого аппаратного обеспечения (Open Source Hardware).
В докладе описывается фреймворк для подготовки при помощи KiCad принципиальных схем и топологии печатных плат в виде программ на предметно-ориентированном (DSL) языке, построенном на основе решателя в ограничениях (Constraint Programming Solver, CP Solver); программы на предметно-ориентированном языке содержат как императивные, так и декларативные части.