Read this the way you would read a post-mortem rather than a product note. The system under review is not a chip and not an IDE — it is the path a design asset travels from a keystroke to a signed-off, versioned cell. The defect being examined is workflow fragmentation, and the fix being examined is the decision to move design data management out of a side console and into the workspace engineers already have open. Keysight SOS enters the story as the management layer, Visual Studio Code enters as the surface people actually touch all day, and the shorthand most teams type, VS Code, is exactly why the integration is cheap enough to be worth measuring.
Before the change, the typical digital or mixed-signal engineering desk looks like this: source in one window, a terminal for repository commands in a second, and a front-end for libraries, shelves or promote operations in a third. Versions, collaboration and design history are all real capabilities, but they are scattered across three interaction points, so the engineer pays for them with attention instead of with clicks.
The symptoms recur in almost every retrospective of this kind of setup:
The uncomfortable conclusion from that list is that the tooling is not weak — the seam between tools is the weak point. That reframing is what makes the next step logical rather than cosmetic.
There is a simple adoption argument for putting management operations where the work is. Visual Studio Code is not a niche choice for these teams; it is the default. In the Stack Overflow 2024 Developer Survey, more than 65,000 respondents answered in May 2024, and the editor was reported in use by 73.6% of developers, more than double the share of its nearest desktop-IDE peer. The 2025 edition put that figure at 75.9%, still first among IDEs and text editors. Hardware description languages, RTL source, build and regression scripts, and verification assets are now routinely authored in that same environment, on a workspace that is extensible by design.
So the interesting engineering question is not "should we add a plugin" but "which capability is missing: management functions, or the entry point to them?" For teams working with RTL, HDL and verification code, the functions already exist inside Keysight SOS; what was missing was the ability to reach them without leaving the editor.
Two technical facts make this kind of integration legitimate rather than decorative.
First, VS Code ships a documented Source Control API intended to let any version-control system present itself through the editor's built-in source-control UI — the same staging, diff, group and status model that the bundled Git extension uses (Microsoft, "Source Control API", code.visualstudio.com/api/extension-guides/scm-provider). An SCM-agnostic API surface means a hardware design repository can appear with first-class affordances instead of a bespoke panel bolted onto the sidebar.
Second, the vendor ships an actual companion extension for the VS Code workspace rather than a link that opens another window; Keysight documents the pattern in its "Design Data Management Inside VS Code With Keysight SOS" post and in the white paper "Bringing Design Data Management into the Developer Workflow". The stated aim in the source material is to accelerate digital and mixed-signal engineering by keeping workflow, versioning and history together — which, for a software-development reader, is best understood as removing hand-offs, not as adding features.
| Dimension | Repository tooling only, driven from a terminal | Management console outside the editor | Management surfaced inside VS Code (Keysight SOS pattern) |
|---|---|---|---|
| Where the version action happens | A separate shell session | A separate application window | In the same workspace as the edit |
| Attention cost | High: leaves the file and the reasoning context | High: two UI models to hold in mind | Reduced: versioning reuses the editor's source-control model |
| Large generated binaries | Poor fit; Git stores deltas of text, so binaries balloon repository size (Perforce, "Version Control for Binary Files") | Designed for EDA artifacts | Inherits the EDA-aware layer rather than raw Git semantics |
| Visibility of design history | Commit log only, intent stripped | Rich, but opened on demand | History travels with the file being read |
| Review and promote gates | Manual, convention-based | Enforced inside the console | Enforced at the point of editing |
| Multi-site IP sharing | Mirror/clone discipline | Central platform | Central platform, familiar access path |
| Onboarding a new engineer | Two systems first, design later | Two systems first, design later | One interface to learn |
| Best suited to | Small, text-only, single-team projects | Formal release management with dedicated admins | Digital and mixed-signal teams whose daily surface is a code editor |
The table is deliberately qualitative. Vendor material for this integration does not publish a before/after cycle-time number, and inventing one would be the worst service you could do to your own baseline measurement.
The result the source material does claim is structural: keeping workflow, versioning and collaboration history in one place, and using that to accelerate digital and mixed-signal engineering. For a delivery-oriented reader, the mechanism behind that claim is interruption cost. Work by Gloria Mark at UC Irvine on interrupted work found that the resumption penalty after an attention shift is on the order of 23 minutes for the affected task — a figure repeated across HCI literature on task interruption. If a check-in ritual drags an engineer out of a deep-read session on a netlist or a test bench, the ritual is not free even when it takes 30 seconds.
Two second-order effects matter for software teams running hardware-adjacent work:
The pattern is general even though the case is specific: any team whose authoritative data lives behind a separate console loses time to context switching. What is hardware-specific is the artifact mix — huge generated binaries, EDA-aware lifecycle rules, IP reuse — which is exactly why a repository model alone does not carry it.
Because adoption is a function of where attention already is. The 2025 Stack Overflow survey reading of 75.9% editor usage means the console has to be opened, whereas the workspace is already open. The management layer supplies the capability; the editor supplies the traffic.
Nothing in the data model changes for the engineer; the access path does. Versioning, review state and design history are reached from the same window used to write RTL, HDL and verification scripts, which is the mechanism behind the stated goal of accelerating digital and mixed-signal engineering.
No. Keep Git where its text-delta model is a strength — scripts, documentation, software-side IP — and put design data behind a management layer that understands EDA artifacts and lifecycle. The failure mode is a single tool asked to do both jobs.
With your own numbers, not published ones: elapsed time from edit to version, share of same-day check-ins, review turnaround, revert/bisect cost, and onboarding time for a new engineer on the pilot library. Since no public before/after study exists for this specific pairing, an internal baseline is the only honest evidence.
Filed by James Hartley for the SoftwareDevelopment desk at ItInsightsWorld (IT Insights). Corrections and practitioner stories: contact@itinsights.com.