GP

GPU-Based Autorouting for KiCad

Hacker News

GPU-Based Autorouting for KiCad

This project began when I decided it would be easier to write an autorouter than route a 8000+ net backplane by hand. This is a KiCad plugin with a few different algorithms, the coolest of which is a 'Manhattan routing grid' autorouter that routes along orthogonal traces. The basic idea was to steal an algorithm from FPGA routing and apply it to PCBs. I'm using CuPy for speeding up the routing; CPU-bound is at least 10x slower than the GPU version. This is in a very pre-alpha state, but it does _technically_ work. It's not great by any measure but then again it is an autorouter. I have a writeup with the how and why it was made: https://bbenchoff.github.io/pages/OrthoRoute.html And a video showing it route a 512-net backplane in just over 2 minutes: https://www.youtube.com/watch?v=KXxxNQPTagA This is very cool and one of the first good uses of the KiCad IPC API that was released a few months ago. If this sounds interesting and useful, PRs and issues welcome.

Share card

Actual performance

8points
6comments
Made the leaderboard

Launch Intel predictions

Analyze your own launch →
Indie HackersFits the IH revenue-focused audience · Missing: supports, reddit linkedin, podcasting
77%77% predicted probability of success on Indie Hackers, based on ML models trained on real launch data.
best fitHighest predicted score across all platforms for this description.
Product HuntOn track for Day 1 leaderboard · Strong signals: using · Missing: mac, agents, macos
50%50% predicted probability of success on Product Hunt, based on ML models trained on real launch data.
Hacker NewsMay not resonate with HN audience · Strong signals: ide, 000, io · Missing: https docs, excited, just released
49%49% predicted probability of success on Hacker News, based on ML models trained on real launch data.
nativeThis product was originally launched on this platform.
TrustMRRLess likely to generate early MRR · Strong signals: video, month · Missing: mobile apps, ios, personal
44%44% predicted probability of success on TrustMRR, based on ML models trained on real launch data.
AppSumoMay struggle as an AppSumo deal · Missing: plus, platform, intuitive
30%30% predicted probability of success on AppSumo, based on ML models trained on real launch data.
Acquire.comPre-revenue stage for this audience · Missing: arr, mrr, revenue
18%18% predicted probability of success on Acquire.com, based on ML models trained on real launch data.
BetaListMay not resonate with beta-testers · Missing: web3, chat, crypto
1%1% predicted probability of success on BetaList, based on ML models trained on real launch data.

Incorrect prediction on native model

Similar products

Go
Gource visualizations rendered without a GPU71%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Gource visualizations rendered without a GPU

Hacker News27
La
Lambda Echelon GPU Cluster55%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Lambda Echelon GPU Cluster

Hacker News3
GP
GPU PaaS61%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

GPU PaaS

Hacker News6
Sl
Slurmq – GPU quota enforcement for Slurm50%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Slurmq – GPU quota enforcement for Slurm

Hacker News3
GP
GPU Accelerated PDAL62%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

GPU Accelerated PDAL

Hacker News1
I
I made a GPU VRAM calculator for transformer-based models53%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

I made a GPU VRAM calculator for transformer-based models

Hacker News135
Ph
Physically-based GPU raytracer from scratch66%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Physically-based GPU raytracer from scratch

Hacker News2
I'
I've made a GPU-based wavelet spectrogram tool for birdsongs64%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

I've made a GPU-based wavelet spectrogram tool for birdsongs

Hacker News34
DO
DOM-free, GPU-based (webrender) UI in react68%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

DOM-free, GPU-based (webrender) UI in react

Hacker News2
Lu
Luminal – Open-source, search-based GPU compiler73%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Luminal – Open-source, search-based GPU compiler

Hacker News153