Design Data Management Inside VS Code With Keysight SOS

Key takeaways:

Digital chip design teams increasingly use modern, lightweight development environments such as Visual Studio Code (VS Code), a standard workspace offering both extensibility and familiarity.

While design work happens in the editor, engineering data management (version control, governance, and collaboration) typically lives in separate tools. This disconnect creates friction, reduces visibility, and slows down engineering teams.

In this blog post, discover the key bottlenecks of digital chip design workflows. Learn how Keysight SOS addresses them by bringing design data management directly into Visual Studio Code, unifying design and data workflows. Understand how it enables engineers to manage versions, collaborate, and maintain governance without leaving their daily working environment.

Traditional chip design workflows and tools are evolving due to increasing design complexity, growing data volumes, increasingly distributed teams, greater demands for governance and traceability, and the emergence of AI-ready workflows.

Increasing design complexity

The constant demand for more capable chips across industries is driving increasing design complexity. Many functions are tightly integrated onto a single platform through advanced architectures such as systems-on-chip (SoCs) and modular system-in-package configurations that combine multiple dies or chiplets.

Some relevant aspects of modern designs are outlined below:

Growing design data volumes

Figure 1. Typical data storage volumes and number of files

Increasing system design complexity also causes design data volumes to grow rapidly. Each SoC variant typically requires about one to two terabytes of storage. Hundreds of thousands of files per project are common nowadays, with contributions from dozens of component subprojects. Many files are several gigabytes in size, especially binary schematic and layout files.

Growing multi-site collaboration between distributed teams

As IC design workforces become globally distributed across different countries, time zones, and business units, collaboration becomes more difficult.

The geographic separation introduces network latency that can affect productivity and time-to-market. Transferring massive project files between sites means high bandwidth consumption and costs.

Expanding need for regulatory compliance, traceability, and governance

Experiences, insights, and feedback over time have led to increasingly stringent functional safety standards in safety-critical sectors such as automotive, aerospace, and defense. Organizations must comply with rigorous standards, such as the International Organization for Standardization (ISO) 26262 functional safety standard for road vehicles and the Design Assurance Guidance for Airborne Electronic Hardware (DO-254).

Additionally, geopolitical risks and export regulations demand strict data governance.

All this necessitates end-to-enddigital threadtraceability, including:

In semiconductor engineering data management, CAD data management includes preserving CAD files, CAD tools, tool configurations, simulation models and results, test plans, verification results, and supporting documents throughout the integrated circuit (IC) development lifecycle.

Evolving toward AI-ready engineering workflows

The semiconductor industry is adopting artificial intelligence (AI), agentic AI, and machine learning for layout generation and predictive verification.

However, AI algorithms are less effective when trained on unstructured, disorganized, or inconsistent data with missing metadata.

So, design teams are adopting an organize-before-you-optimize paradigm. Traditional design data is cleaned and normalized into metadata-rich repositories. This ensures complete lineage tracking, enabling historical design data to be safely and reliably fed into machine learning pipelines and AI agent workflows.

What pain points are digital IC engineers facing?

Figure 2. Productivity bottlenecks in chip design

As these trends reshape IC development, design and verification engineers face several productivity bottlenecks in their day-to-day workflows.

Disconnect between the design environment and data management tools

Design data management (such as version control, revision tracking, and dependency mapping) has traditionally been done using separate tools, separate windows, and separate mental models from the primary IC design environments.

To perform routine data operations, such as checking in a file or updating an object status, engineers must leave their design tools and switch to a separate command-line terminal or graphical user interface (GUI) application. Focus and productivity suffer from frequent context switching between code editors, command-line tools, and visualization GUIs.

Diverse user interfaces

Existing tools have very different user interfaces and user experiences:

This diversity hampers developer productivity and discourages workflow automation. Basic developer conveniences such as autocomplete and context help are not available.

Difficulties in tracking changes and ensuring design integrity

The absence of a single source of truth is a critical pain point in the industry. A single source of truth for all design data and decisions for a chip across space (multiple sites) and time (the chip's lifecycle) is critical.

One challenge is adapting general-purposerevision control tools such as Git to timely multi-site synchronization, large binary files, and specialized EDA workflows. For example, syncing gigabyte-sized binary files (such as schematics, layouts, and simulation waveforms) using Git is very inefficient in terms of storage and network bandwidth.

This drawback puts overall design integrity at risk. Remote teams may inadvertently work on older design versions, introducing incompatibilities. Without a global file-locking mechanism, two engineers may modify the same design cell simultaneously, causing one's changes to silently overwrite the other's upon merging.

Lack of real-time visibility across distributed teams

Another consequence of lacking a synchronized single source of truth is that changes to a component cell may not reach all dependent projects, designs, or teams in time. Without a reliable mechanism for communicating those changes, downstream effects may not be identified until late in the workflow.

Siloed knowledge and lack of sharing

Yet another problem with not having a single source of truth is that nuanced knowledge about designs and design decisions becomes siloed. As a result, organizational memory about a design becomes patchy over its lifecycle.

In safety-critical industries like automotive and defense, where a chip's lifecycle typically spans decades, such knowledge gaps over time can lead to significant operational, compliance, or maintenance risks.

Missing metadata and traceability

General-purpose data management tools don't capture crucial semiconductor-specific metadata such as process design kit (PDK) versions, process nodes, tool origins, or simulation instructions. Engineers often have to manually track such design context, and the quality of that tracking over time depends critically on how disciplined each engineer is.

Error-prone data transfers and format conversions

Because the tools don't talk to each other natively, engineers often resort to manual file exports/imports, zipping directories, custom data conversion scripts, and copying data via clipboard, which increases the likelihood of human error, data corruption, and security leaks.

Disconnected workflows across design domains

Figure 3. Mixed-signal chip design steps

Modern SoC designs require tight integration between the digital domain (including steps such as RTL coding and synthesis) and the analog domain (including schematics and layouts).

However, due to tool limitations, digital teams and analog teams have traditionally used entirely separate, disconnected data repositories. Such siloing makes mixed-signal integration highly complex, requiring manual coordination via inefficient channels like email, which creates major bottlenecks and increases tapeout and silicon re-spin risks.

How is data management in the code editor a paradigm shift?

One approach is to bring design data management into an extensible code editor that can integrate specialized tools and workflows. Visual Studio Code, or VS Code, provides such an environment.

VS Code as the central workspace

Figure 4. Visual Studio Code

The growing use of VS Code for hardware design reflects its flexibility across digital IC development, verification, scripting, and automation.

Compared with traditional tools, VS Code offers several advantages as a workspace for digital IC design and verification engineering. These include:

How does Keysight SOS improve IC design productivity?

Keysight SOS is a purpose-built platform for IC and electronic design data management (DDM), including EDA version control, design traceability, governance, and collaboration. Unlike manufacturing-focused MRP systems, Keysight SOS is built around electronic design files, metadata, dependencies, revisions, and EDA tool integrations.

Its key capabilities include:

Single source of truth

Keysight SOS provides a centralized DDM platform that serves as a unified system of record for all design artifacts, including RTL code, simulation scripts, simulation results, synthesis results, route files, and more. This single source of truth engineering approach gives teams a consistent, governed view of design data, revisions, dependencies, and project status across tools and sites.

To achieve this at the scale of terabytes of text and binary data without high latencies and network loads, it provides:

Unified platform for data, governance, and collaboration

Keysight SOS provides centralized data storage, real-time visibility, traceability of changes, metadata integration, and built-in collaboration tools.

Domain-agnostic data management

Keysight SOS facilitates unified centralized DDM for all domains — digital, analog, mixed-signal, and RF. All teams can collaborate on its unified platform irrespective of their specialization.

Printed circuit board (PCB) designs can also be managed using Keysight SOS.

AI-ready architecture

Keysight SOS structures, tags, and versions design data as consistent, traceable, metadata-rich information that can support AI model development and agentic workflows.

How is Keysight SOS integrated into Visual Studio Code?

Figure 6. Keysight SOS VS Code extension

Keysight SOS has a companion VS Code extension that brings keydesign data management capabilities directly into the VS Code workspace. It enables version control and data management within the editor without context switching, governance and traceability, and real-time design-status visibility across collaborators.

SOS version control

Figure 7. SOS version control

The extension enables a familiar local staging workflow for reviewing, staging, and committing intermediate snapshots of edits before pushing them to the SOS repository. Alternatively, engineers can bypass staging and perform SOS check-ins directly.

Right-click file actions can be triggered directly from the file tree, allowing developers to create, check out, check in, discard, delete, or reanalyze any object.

Work area labels and revision search orders (RSO)

Figure 8. Labels and RSO

From the status bar, users can update the work area to specific points in time.

Labels (or tags) are human-readable aliases assigned to specific revisions (e.g., "design_done", "Gold"). The RSO is a priority list of tags that controls which revision of each object (such as a cell, schematic, or configuration) is retrieved during a populate or update operation, and it is visible to EDA tools. Together, they automate design handoffs between functional roles without manual coordination via email-based notifications, file transfers, or ad hoc coordination among design, layout, and verification engineers.

The extension allows selecting, ordering, and applying labels or adding stop clauses to the RSO.

Real-time visibility

Figure 9. Real-time visibility through visual indicators

Dynamic color-coded indicators propagate up the workspace file tree to instantly show project status (e.g., what has changed, which revision is active, which files are locked, unmanaged, or not on the latest revision).

Edits made by collaborators are highlighted in real-time using gutter indicators. Blue lines indicate changes, green indicates additions, and red indicates removals.

File locking

The VS Code extension uses visual markers to indicate file permissions, object ownership, and file locks as managed by the underlying SOS engine. If another user locks an object, other engineers can still view its contents or branch from it. Concurrent checkouts are blocked by default, but a configuration flag enables parallel editing.

Visual differencing

Figure 10. Visual differences

Users can compare changes line-by-line or block-by-block and selectively revert specific blocks of code within the editor.

Governance and traceability

The VS Code extension supports role-based access controls and brings governance and design traceability into the editor.

What are some use cases of the Keysight SOS VS Code extension?

Below are some illustrative use cases where Keysight SOS and its VS Code extension are beneficial.

Teams needing EDA-native version control

Git- or Perforce-based environments may still require additional scripts, integrations, and manual processes to manage EDA-specific metadata, dependencies, binary files, and governance. Keysight SOS provides high-performance version control purpose-built for electronic design data.

Its VS Code extension provides familiar version control actions and indicators for all files. Behind the scenes, it relies on the SOS server's high-performance techniques. For example, SOS can represent design files as symbolic links and download the underlying file data when the file is opened or requested by a workflow.

Mixed-signal teams consolidating workflows

Keysight SOS and its VS Code extension allow all teams and data to be managed centrally and consistently. Mixed-signal, analog, and RF teams can manage those domains through a more unified repository strategy. The extension enables seamless integration with other tools such as ADS and Cadence Virtuoso.

Labels and RSOs enable automated handoffs between functional domains, ensuring everyone works from the correct versions.

Distributed teams needing collaboration

The VS Code extension enables distributed teams to collaborate efficiently through real-time indicators for current and stale versions, locked files, changes, and more.

How does the Keysight SOS VS Code extension support automation and AI-ready workflows?

Keysight SOS and its VS Code extension enable automation and AI-ready workflows as follows:

What are the key benefits of Keysight SOS and its VS Code extension?

After migrating to Keysight SOS — Core or Enterprise — and installing its VS Code extension, design engineers and project managers can expect the following business and development benefits:

Effective design data management with Keysight SOS

This blog post explained how Keysight SOS brings IC design data management to a popular tool like VS Code that developers are already using. With this simple approach, Keysight SOS mitigates several productivity bottlenecks and deeper issues prevalent in traditional design workflows.

Learn more about Keysight SOS engineering data management, or watch SOS for Visual Studio Code:Design Data Management for Digital Design Teams to see the workflow in action.

Related Posts

limit
3