How to Enhance Traceability for Semiconductor Design

Key takeaways:

Designing integrated circuits (ICs) is a long and complex process that can stretch into years for complex chips in the automotive, defense, aerospace, and semiconductor industries. It requires collaboration across hundreds of designers from distributed teams. During this time, design requirements may change. Employees who designed key elements may quit or retire.

Through all this, how can a semiconductor design company ensure that all the requirements, change requests, and design decisions over the years become part of its organizational memory? If catastrophic failures of a car or airplane model are traced to an IC designed and released a decade ago, how can its manufacturer identify and correct the fault? How can it prove that it had taken all reasonable safety precautions a decade ago?

These are the kinds of real-life problems that emphasize the importance of design traceability. This article gives an overview of IC design traceability, essential practices, and useful tools to simplify it.

What is IC design traceability?

IC design traceability is a process property that ensures every design decision and change is:

The traceability must be end to end, from the requirements stage till the final decommissioning of the device, including all the intermediate stages, releases, and design iterations. Traceability must also be possible in both forward and backward directions through the stages. This means every decision or change must be traceable from any stage to any other stage among the following:

These stages are shown below as V-model illustrations of the semiconductor design process. The illustrations emphasize that traceability is required both along the V and across the V.

The two-way arrows along the V below imply that traceability must be possible in either direction from any stage.

A screenshot of a diagram Description automatically generated

Fig 1. Traceability along the V-model of the IC design process in both directions

The two-way arrows across the V emphasize mutual traceability between each pre-implementation stage and its corresponding post-implementation stage.

A screenshot of a computer Description automatically generated

Fig 2. Traceability across the V-model of the IC design process

Why is IC design traceability necessary?

Traceability addresses the problems created by these three aspects of IC design:

  1. Technical complexities
  2. Organizational complexities
  3. Supply chain complexities

Technical complexities

A modern IC, like a smartphone system-on-chip (SoC), is a complex device consisting of dozens of intellectual property (IP) blocks (like digital interface, analog radio frequency, camera controller, and more). Since each subsystem has unique requirements, design challenges, and verification steps, the process has inherent technical complexities.

Each IP block encapsulates a reusable set of functionalities and associated circuitry. These blocks are present in a hierarchy of dependencies with more complex IP blocks relying on simpler IP blocks. Many IP blocks are shared by multiple projects in the organization. Due to these dependencies, a small design change in a common lower-level IP block impacts all the higher-level IP blocks and devices that depend on it across various projects.

Traceability provides control over this technical complexity by identifying all these dependencies, systematically tracking changes at all levels, and notifying all affected stakeholders. Traceability also promotes automated verification suites that run whenever there's a change anywhere in the hierarchy.

Organizational complexities

Due to acquisitions or investments, teams in the semiconductor industry are often distributed across the world with each team specializing in a different aspect of IC design. They may be using different tools and workflows that are incompatible and add technical complexity. Such organizational problems prevent the efficient exchange of critical information between design stages and can result in subtle problems and incompatibilities in the design.

Traceability alleviates these issues by insisting on strong connections between design stages regardless of organizational aspects. Companies are forced to set up collaboration and shared data platforms that facilitate strong traceability.

Supply chain complexities

Another plane of complexity is introduced by semiconductor supply chain practices. Many device companies nowadays are pure integrators. They may outsource some or all subsystem designs to more specialized companies and then integrate those finished designs into a very large-scale integration (VLSI) device like an SoC. Some are fabless and outsource manufacturing to third-party foundries. Others are integrated device manufacturers that handle both design and manufacturing.

In such supply chains with many companies, communication between teams across different companies can be poor and infrequent.

Traceability addresses this aspect by again insisting on strong connections between design stages regardless of organizational boundaries. These supply chains are forced to set up shared collaboration and data exchange problems that facilitate strong traceability.

What are the benefits of strong IC design traceability?

Fig 3. Keysight HUB's IP catalog browser

Strong IC design traceability brings several benefits for semiconductor products and teams. They include:

Additionally, traceability is recommended or mandatory best practice of the regulations that govern the various critical industries:

What are some common challenges of IC design traceability?

Implementing good IC design traceability involves overcoming challenges like:

In the sections that follow, we explore aspects of an effective IC design traceability process that overcome the above challenges.

The role of IP management in IC design traceability

Fig 4. Keysight HUB's comparison tools for easy IP selection

Most modern IC designs are built on third-party and outsourced IP blocks to speed up development and reduce costs. So traceability too is best implemented at the same IP block level. Effective traceability requires effective IP management as well.

An effective IP lifecycle management system for traceability requires the following capabilities:

7 best practices for IC design traceability

For effective IC design traceability, implement the following best practices:

  1. Centralized platform: An enterprise-wide centralized platform for IP management and traceability addresses multiple challenges and complexities. Siloed data can be more easily integrated. Real-time change detection and actions are possible.
  2. Integrate with commonly used tools: Integrate the traceability features with all the design and development tools used in the design process. This integration ensures that all tools are working with the most current data, streamlines workflows, and reduces the risk of errors due to data mismatches or outdated information.
  3. Implement security controls: Implement robust data security and access controls through defined roles and permissions for each user. This is critical for protecting sensitive and valuable intellectual property (IP) from unauthorized access or theft.
  4. Full design hierarchy tracking: Implement traceability for the full design hierarchy. The platform must be capable of managing very deep dependencies, detecting even small changes at any level of this hierarchy, and bubbling up the change to all the impacted IP blocks and projects.
  5. Long-term version control: Effective and long-term version control of IP artifacts is crucial. All the design documents, register transfer level (RTL) files, verification data, device modeling data, product development kits, and files required for the manufacturing process must be under version control. Even years after a release, engineers must be able to trace back exactly which version went to tape-out.
  6. Systematic versioning policies: Implement structured versioning policies, such as semantic versioning. Structured versioning helps to manage engineering change orders (ECOs) more efficiently and facilitates design traceability to comply with standards like ISO 26262.
  7. Change visualization: The traceability platform must provide convenient visual tools that enable engineers to get a deep understanding of the changes. For example, it's faster to visualize a change in a design schematic when shown as an image rather than a text-format netlist.

Use Keysight IP Management (HUB) for best-in-class IC design traceability

A screenshot of a computer Description automatically generated

Fig 5. Keysight HUB's IP details page

The Keysight IP Management (HUB) is an enterprise-grade IP management solution with powerful IC design traceability features:

Additionally, Keysight Visual Design Diff provides visual comparisons of the differences between two versions of a design and enhances the quality of traceability.

Want help or have questions?

Contact us