Back to Traces
James Nakamura, CTO

AI in Place-and-Route: Real Limits and Useful Work

A chip team starts with a netlist and hopes the next step is simple: receive a routed GDS whose layout meets timing, passes DRC, and stays within area and power targets. That fully automatic version of AI-assisted P&R is not available today, and it probably will not arrive in that pure form. A more limited version is real, works in practice, and can measurably shorten schedules when teams use it with care. It is worth separating these two versions before either one shapes a tape-out plan.

I will cover both plainly. The accurate picture is useful, while an overstated one creates expectations that lose credibility when the flow meets real design conditions.

Where AI Helps P&R Now

Congestion prediction before detailed routing is where AI-assisted analysis provides its most dependable benefit. Global routing offers a rough view of wire demand by routing region, but the estimate is coarse. A model trained on earlier P&R runs from similar designs and process nodes can forecast which regions are likely to become routing bottlenecks before detailed routing starts. That gives the team a chance to change placement constraints and avoid the problem at its source. Prediction quality has improved substantially over the past two years and is now sufficient to guide placement optimization, rather than serving only as a post-hoc analysis step.

Cell legalization, which shifts cells onto placement-grid rows without overlap, is another good fit for automated methods. Its constraints are explicit, its quality measure is clear, and its search space has useful structure. For typical standard cell blocks, machine learning legalization models can reach solutions faster than traditional force-directed methods while delivering competitive quality.

Constraint classification is the third useful area. An automated analysis can read a large SDC file, determine which constraints apply in a particular operating mode, find redundant constraints, and flag constraints that conflict with netlist topology. SDC files in complex designs can exceed a thousand lines. Keeping them accurate as the design changes adds maintenance work for engineers already handling other physical design tasks. Catching constraint drift before a P&R run exposes the source of timing failures that might otherwise appear mysterious.

Congestion Forecasting Before Detailed Routing

Here is a concrete congestion case. Take a 28nm design with a datapath block beside a control logic region, where timing-critical nets cross the boundary between the two. A conventional global routing step assigns routing resources from local demand estimates. If the clock distribution tree also fans out to both blocks in that boundary region, detailed routing can create a demand spike that the global estimate missed.

Given the placement and netlist, a trained congestion model can detect that the boundary region will exceed capacity before detailed routing begins. The team can then alter macro placement or cell-density constraints during pre-routing placement optimization, lowering demand there. Detailed routing can complete without overflow. Without that forecast, overflow appears during detailed routing, starts a re-routing pass, and the added wire length in the congested region harms timing on the paths using those wires. That chain of effects becomes another iteration.

AI's Hard Cases

Timing-driven placement at the extreme edge of PPA targets remains the hardest problem for current automated methods. When a design must recover every picosecond of timing margin while also minimizing every square micron of area, the placement landscape contains local minima that differ from the global optimum by only a few percent. Experienced physical design engineers build intuition about which minima can be escaped and which are traps. Current automated methods do not reproduce that judgment consistently for novel designs outside their training-data distribution.

Mixed-signal boundary placement presents a related limit. Analog blocks, substrate coupling zones, and precision reference circuits bring constraints involving electromagnetic interference, well ties, guard rings, and substrate noise. Those concerns are difficult to express as a purely numeric optimization objective. A placement that appears optimal for timing and area can still create systematic noise coupling that remains hidden until characterization. Correct decisions require the design team's knowledge of analog-block sensitivity, context held by the designer rather than represented in the netlist.

Timing-driven placement and mixed-signal placement are within reach of engineering workflows, but they are not areas for unsupervised operation in the current generation of AI-assisted tools. Experienced engineers still need to review and refine the results. Teams that use automation as a starting point and apply physical design judgment tend to get good outcomes. Teams that leave these cases to the tool without review do not.

The Engineer in the Loop

The practical reality of AI-assisted P&R is a change in the destination of human attention, not a smaller requirement for it. Without AI assistance, engineers manually drive each P&R iteration, diagnose timing-closure failures, revise constraints, and manage the feedback between routing quality and timing results. Much of that time goes to mechanical work: read a report, find a violation, adjust a constraint, and run again.

With AI assistance, those mechanical steps move into the flow, leaving engineers to focus on cases where the automation reaches its boundary. Congestion prediction, constraint validation, Vt swapping, and via optimization can run without engineer intervention. The engineer reviews issues the refine agent marks for judgment, including mixed-signal boundary violations, placement choices in timing-critical regions, and DRC cascades near floorplan corners.

This is a genuine improvement in how engineering time is used. It does not reduce the need for people with deep physical design knowledge. In practice, it sends more difficult problems to the engineer because the mechanical ones have already been handled.

How to Read QoR Trade-Offs

AI-assisted P&R tools make QoR decisions differently from commercial P&R engines. Commercial engines prioritize convergence: they seek a solution that satisfies the stated constraints with conservative timing margins and a predictable runtime. AI-assisted methods balance convergence with quality, so they may accept a longer runtime in exchange for better initial placement quality.

For a team that can schedule 12-hour overnight P&R runs, spending more time on a higher-quality initial placement is often worthwhile because it can reduce the iterations required to reach a clean result. For a team that needs an output in two hours for a review meeting, the balance is different. Consistent value comes from understanding this behavior and setting it against the schedule constraint the tool must meet.

Set the schedule constraint before configuring the tool, rather than after reviewing the first result. The automation can favor quality or speed, but the design team must decide which takes priority. Put that choice in the run script so the schedule drives the result, instead of discovering the setting by watching what the tool produces.

Bring Your Flow to the Table

Architect works with your existing EDA toolchain. Share your flow and tape-out constraints to discuss where automation can help.

Request Early Access