Policy
Silicon Design Security: Shielding Proprietary EDA Workflows from Model Ingestion
RTL, netlists, and physical layouts are now flowing through AI-assisted EDA tools built on cloud inference. For chip designers, that quietly recreates the export-control and IP exposure problem semiconductor security was supposed to have solved.
· 8 min read
Semiconductor design has one of the oldest and most disciplined IP security cultures in the software world. Register-transfer-level source, gate-level netlists, and GDSII layout files have been treated as crown-jewel assets since long before anyone used the phrase "crown-jewel asset": segmented networks, badge-controlled design centers, watermarked masks, export-control classification on the toolchains themselves. That discipline was built for a world where the threat was a person: an engineer who might carry a design out on a laptop, a foundry partner who might reverse-engineer more than the contract allowed. It was not built for a world where the design flows through a hosted model on someone else's infrastructure as a matter of ordinary workflow, and that is exactly the world EDA vendors are now shipping.
AI-assisted design tools are arriving fast across the flow: RTL generation and lint from natural-language intent, testbench synthesis, timing-closure assistance, DRC-violation triage, even early floorplanning suggestions. Each is genuinely useful, and each, in its most common commercial form, works by sending design context to a cloud inference endpoint. For a team working on a consumer SoC with no export sensitivity, that may be an acceptable tradeoff. For a team touching ITAR- or EAR-controlled end items, a classified program, or IP the company's valuation depends on, it reopens a question the industry thought it had closed: where does the design actually go when the tool runs.
The EDA flow was never designed to be a network boundary
The reason this problem is easy to miss is that EDA toolchains have historically enforced IP protection through process rather than through the tool's own network behavior: license servers, air-gapped design centers, VPN-gated access to simulation farms. The tools themselves were assumed trustworthy because they ran locally, read files locally, and wrote results locally. Security review focused on who could reach the design center, not on what the tools inside it did with the data once they had it.
AI-assisted features break that assumption from the inside. A synthesis or verification tool that used to be a local binary operating on local files can now, with one feature flag enabled, become a client that streams RTL context to a vendor's inference cluster to generate a suggestion. The design center's perimeter controls (the badge system, the segmented VLAN, the DLP rules on the file server) were never built to notice this, because from the network's point of view it looks identical to normal EDA license-server traffic: an outbound connection from an authorized tool to an authorized vendor endpoint. The threat moved inside the boundary supposed to contain it, riding on infrastructure everyone already trusted.
This matters more for silicon than for general software because of what RTL and netlists actually encode. A block of Verilog isn't just code; it's a direct, synthesizable description of a physical circuit's behavior, and for a controlled end item (a guidance system, an encryption module, a radar front-end) that description is frequently the export-controlled technical data itself, not a proxy for it. The same deemed export logic that applies to defense source code applies with equal force to a hardware description language file: showing controlled design data to an unauthorized recipient, including a cloud vendor's inference cluster, can constitute a regulated disclosure independent of whether anyone intended harm.
What "the model saw it" actually means for a chip design
It's worth being specific about what's exposed, because "context" undersells it. A useful RTL-generation or lint suggestion typically needs more than the single file being edited: neighboring modules, the interface it connects to, sometimes a substantial slice of the surrounding hierarchy for the suggestion to be coherent. A timing-closure assistant needs enough of the netlist and constraint set to reason about the paths it's proposing to fix. A DRC-triage feature needs layout context around the violation. In each case, the payload that leaves the design center is not a snippet. It's a working cross-section of the actual design, often spanning exactly the blocks a competitor or adversary would most want to see.
Vendor assurances about this data (a promise not to train on customer submissions, a data processing addendum, a claim that inputs are deleted after the inference call completes) are the same category of control the software industry already leans on for cloud coding assistants, and they carry the same structural weakness here. A DPA describes intended vendor behavior, revisable at the vendor's discretion, enforceable only after a breach is both discovered and provable. It says nothing about what the system is architecturally capable of. For controlled technical data, the question a security review has to answer isn't "does the vendor promise not to misuse this" but "did the design leave the boundary at all," and a contractual promise doesn't change that answer.
Why "just disable the AI features" doesn't hold
The easy response, turn off the cloud-connected features and keep using the tool for everything else, is where most design security teams start, and it buys real protection at real cost. EDA AI assistance is arriving fastest in exactly the workflow stages that are most schedule-sensitive: timing closure, DRC cleanup, verification coverage. A team that opts out is opting into a slower tapeout cycle relative to competitors who don't carry the same export-control exposure and can use the tools as shipped. On a program where schedule slip has downstream cost of its own (missed milestones, requalification cycles, a foundry slot that doesn't wait), "don't use the feature" is a real tradeoff, not a free one.
The build-it-yourself alternative is harder to execute well than it looks from the outside. A design-aware assistant that's actually useful needs a model, a retrieval layer that stays current as RTL and constraints change through the design cycle, an update path as the underlying models improve, and, critically for a regulated program, a way to demonstrate to an accreditor that the running system is the system that was approved, not a version an engineer quietly patched for convenience. That is a sustained platform commitment sitting alongside the actual chip design work, and most design teams are not resourced to carry it as a side project.
What the constraint actually requires architecturally
Stated plainly, the requirement is: AI assistance across the EDA flow (RTL, verification, physical design) where the model, any retrieval index built over the design corpus, and the inference itself all execute inside the same boundary the design data is already governed by, with no network path by which RTL, a netlist, a layout file, or a generated suggestion can leave. Not routed through a vendor cluster with contractual assurances layered on top. Not logged remotely and deleted on a retention schedule. No path outbound, full stop.
That requirement has consequences for how such a system has to be built and delivered, and they mirror what's already been worked out for AI-assisted software engineering under similar constraints. The model and any design-corpus index need to be provisioned against the actual design library before the system is live, because there's no "index against the corpus via a cloud call" step available inside the boundary. The software needs to be verifiable as a fixed, known unit. The same provenance discipline a fab already applies to physical IP arguably belongs on the software that reasons about that IP before tapeout, which argues for a sealed, signed deployment over a general-purpose workstation an engineer can quietly reconfigure. And because design teams don't sit in one place for the life of a program (a design center today, a subcontractor's facility during a specific phase, a site with scheduled rather than continuous connectivity), the deployment has to fit that reality rather than assume a single steady-state network.
Where this sits architecturally at Element 31
This is close kin to the problem Czar and Forge each solve in adjacent parts of the flow, and it's worth being precise about the boundary between them rather than treating "AI for chip design" as one undifferentiated ask. Insofar as the need is code- and repository-shaped (an assistant reasoning over RTL, verification code, and build scripts the way it would over any other large, sensitive codebase) that is the problem Forge is built for: a sealed, air-gapped appliance running model and repository index entirely inside the design center's boundary, provisioned before deployment rather than indexed against a live cloud service. Insofar as the need is closer to training or fine-tuning a model against a proprietary design corpus (an assistant that has genuinely learned the team's design patterns and constraint history, rather than retrieving against them at inference time), that shifts toward the sovereign sandbox Czar provides for sensitive training and R&D workloads that cannot touch cloud infrastructure. Both start from the same premise: the boundary around controlled design data has to be architectural rather than contractual, built out for the specific shape of the workload in front of it.
Semiconductor security has spent decades treating the design center's walls as the trust boundary, assuming the tools inside them behaved. AI-assisted EDA quietly moves that boundary outward to wherever the vendor's inference cluster lives, and no amount of badge discipline at the front door changes that. The fix isn't refusing the tooling. It's putting the same boundary the design center already enforces physically around the model doing the reasoning, so the question "did the design leave the room" has an architectural answer instead of a contractual one.