KiCad: целостность питания DC с KiPI
KiPI от Drew Maatman — анализатор целостности питания с открытым кодом, который работает автономно или как плагин для KiCad 9 и 10. Он моделирует падение напряжения DC по каждой цепи на слоях меди, с проверками PASS/FAIL и необязательным электротепловым расчётом нагрева, а также строит частотную зависимость импеданса PDN в сравнении с целевым значением. Мы сделали его форк на GitHub:
Что добавляет форк
- Импорт pdn.json: дерево питания, нагрузки и последовательные сопротивления заполняются из файла .pdn.json проекта, а не вводятся вручную. Tomachie.com генерирует этот файл по схеме и даташитам компонентов.
- Расчёты DC для типового и наихудшего случая — с максимальным током каждой нагрузки и максимальным сопротивлением каждого соединения.
- Нагрузки с неизвестным током помечаются, поэтому зависящие от них результаты получают статус INCOMPLETE, а не PASS.
- Правила металлизации переходных отверстий, нагрев нагрузок в тепловом расчёте и минимальное напряжение каждой нагрузки.
- Исправления для ODB++, файлов KiCad 9 и окон.
Теперь в самом KiPI
Импорт pdn.json и правила металлизации переходных отверстий сначала появились в нашем форке, а теперь вошли в KiPI 0.8.0, так что выпущенный KiPI напрямую читает pdn.json, созданный Tomachie. Остальные исправления предложены в upstream в виде pull request.
KiPI распространяется с открытым кодом под лицензией GPL-3. Будем рады отзывам.