Where this conversation describes AI being used to build or deliver a product. Part of the AI in practice tracker.
DesignDeepPCB (Cooper)
An LLM-based orchestrator named Cooper analyzes an underspecified PCB design file to detect missing context like net classes and decoupling capacitors, then automatically applies corrections such as changing layer types to power planes before routing begins.
“Cooper is just the LLM that sits on top of the system, right? Cooper is not an autoroter. It's an orchestrator of the DPCB routing engine. So now it's looking at your PCV and this unlocks a bunch of things because so many of our users, again, were frustrated by not being able to have the right configuration.”
DesignDeepPCB (Cooper)
The AI system detects signal integrity issues, such as incorrect trace width for USB impedance matching based on the board stack-up, and flags these errors to the user, offering to fix them automatically rather than failing silently.
“I check. I tell the, yeah, can you check the signal and take it? Tell me, you have a speed signal and it's differential here. And based on the stack up of the bird, the gap is incorrect, this is not good. It's USB, it needs to be ATR, man, it's not ATR.”
DesignDeepPCB (Cooper)
The AI detects critical signals to be routed first, identifies decoupling capacitors, and reads schematics to guess design intent, allowing it to configure the autorouter correctly without requiring the user to manually spend hours on configuration.
“we we find those mistakes, we fix them for you, but also we detect the critical signal that they're going to be routed first. We detect the decapling capacitors. We try to detect the pinsica thing. We read the schematics and we try to do some guesses from there, from there.”
DesignDeepPCB (Cooper)
The system uses an LLM with specific 'skills' to execute tasks like changing layer types, adjusting track widths, and initiating the routing engine for a specified duration, allowing the user to accept or reject suggestions.
“Cooper has skills. One of the skills of Cooper is change, uh, a layer type or change the, A track width, but also put this net in this net test and route your board for 5 minutes or just route this net for 10 minutes. So it's kind of like the analogy you can make.”
DesignDeepPCB (Routing Engine)
A reinforcement learning-based routing engine iteratively generates and improves PCB trace layouts, converging on a solution that satisfies design constraints and DRC rules without manual intervention after initial configuration.
“It's a sequential decision making problem. Reinforcement learning, as you know, it's trial and error … if you start connecting points where they have to actually go, it's good, if you go into a world that's not that good, and if you end up connecting, but you do 3 turns, uh, violate some cream through clearance rules…”