Co-design agents
Agents that design.
Engines that prove.
Most AI in EDA is a language model bolted onto a legacy tool — it can answer questions, but it cannot design and it cannot prove. Lumicule splits the two jobs: specialized agents explore and propose, then deterministic engines decide whether a proposal survives.
Adversarial by design
A proposal has to survive an argument
When a design decision matters, the platform can put it in front of three roles that are not allowed to agree politely: a proposer, a critic, and a judge. They argue through real evidence — a linter, a synthesis run, a simulation — and the result is scored rather than asserted.
Oracle evidence
lint · synth · sim
DRC · LVS · formal
Judge
score / 10
The roster
One agent per domain, not one agent for everything
Each agent carries the context of a single discipline. They share one project tree, so a thermal finding is visible to the layout agent instead of being retyped into a ticket. The roster below is a selection — ask us for the current full set.
Photonic surrogate models
The models that make exploration cheap
A full EM solve is accurate and slow. For the inner loop — thousands of candidate layouts — Lumicule uses learned surrogates, and it is explicit about which is which.
The model, not just the agents
We are building our own model for this domain
Most AI in this industry is a general-purpose language model wearing an EDA hat: fluent about hardware, and not trustworthy with it. We are training our own model instead — and what makes it ours is not the architecture. It is how it is taught.
Where it stands. The model is in training, on our own compute, and it is not a shipped product yet. We publish no benchmark for it until we have one we measured ourselves — and when we do, it will be on failures found and re-spins avoided, not on lines of code generated.
Guardrails
What the agents are not allowed to do
See it
Watch an agent run a stage
Open a project, pick a stage, and watch the proposal-to-evidence loop do the work.