Hacker News Digest

18 ноября 2025 г. в 18:54 • bbenchoff.github.io • ⭐ 191 • 💬 21

OriginalHN

#kicad#gpu#pcb#routing#pathfinding#ipc#multithreading#electronics

OrthoRoute – GPU-accelerated autorouting for KiCad

OrthoRoute — это GPU-ускоренный автотрассировщик плат для KiCad, использующий манхэттенскую решетку и алгоритм PathFinder для работы с высокоплотными платами. Разработанный как плагин KiCad с использованием IPC API, он справляется со сложными проектами с тысячами соединений, которые заставляют традиционные трассировщики сдаться. Проект возник из необходимости: автору требовалась плата с 16 разъемами по 1100 контактов каждый, что составляет 17 600 контактных площадок и 8 192 воздушных соединения для трассировки.

Традиционные автотрассировщики, такие как FreeRouting, показали свою неэффективность — они смогли проложить всего 4% трасс за 7 часов. Вместо того чтобы тратить месяцы на ручную трассировку илиweeks на медленные автотрассировщики, автор решил создать собственное решение. Новая IPC-система плагинов KiCad (версия 9.0) значительно улучшила возможности по сравнению со старой SWIG-системой, обеспечивая лучшую изоляцию процессов, многопоточность и производительность, что делает GPU-программирование более доступным.