Vijay Krishna Guru, Soliton Technologies Pvt. Ltd.
Establishing an effective mechanism to share measurement expertise and device, and instrumentation knowledge across validation teams to facilitate accelerated product development and validation cycles driven by growing time-to-market pressure.
We developed a novel semiconductor validation framework based on LabVIEW and TestStand, which allows validation teams to increase automaton, increase reuse of their existing software assets and code bases, and easily onboard new members to the validation activity.
Vijay Krishna Guru - Soliton Technologies Pvt. Ltd.
Anand Krishnan - Soliton Technologies Pvt. Ltd.
Sandeep Achari - Soliton Technologies Pvt. Ltd.
As the semiconductor industry moves toward shortened product development cycles with higher levels of complexity and integration, tools that empower designers to mix and match IP are becoming standard in the design and verification processes. However, the tools used in post-silicon validation are typically fragmented across groups because different teams and teams located at different geographic sites often custom develop and maintain software catering to their needs. While some of these software interfaces are built from scratch, others leverage a variety of commercial off-the-shelf (COTS) test sequencers. This disparity and non-uniformity in the software interfaces and toolchain limits the data collection and correlation, and often results in wasted effort in large organizations in which multiple groups develop similar functionality independently. With more of the available IP being integrated in a single chip, previously distinct validation teams must work with each other and explore means for sharing and correlating data across different engineering sites and across stages of the product development lifecycle to get the product out in the market faster.
About a decade ago, we partnered with a leading global semiconductor company on a successful pioneer initiative to standardize their post-silicon validation software framework. In subsequent years, we have specialized in designing, developing, implementing, and supporting such frameworks in the world’s leading semiconductor companies including Analog Devices, Cirrus Logic, Cypress Semiconductor, NXP, Qualcomm, and Texas Instruments. Leveraging this unique and unmatched experience and expertise, we have developed a framework called Soliton’s Integrated Validation Architecture (SIVA) that we can deploy in a semiconductor company, integrate with existing systems, and demonstrate benefits within six months. This automation framework provides the benefits of:
To ensure that the standardized software framework was successfully adopted in an organization, we had to meet the following list of key objectives:
To meet these objectives, we had to understand the use cases, pain points, and future needs of the organization and users. We accomplished this through detailed interviews with a representative cross section of potential users. The interview process led us to refine the choice of development platform, architecture, delivery mechanism, and the long-term support and maintenance.
A key decision we had to make was the choice of the underlying platform on which to build our framework. We decided on the NI products LabVIEW and TestStand. LabVIEW, as the programming language, delivers a high-productivity GUI development environment and powerful yet intuitive object-oriented programming capabilities that enabled abstraction, along with extensive instrument driver support (third-party instruments included) through the LabVIEW Instrument Driver Network (IDNet). TestStand, as the test sequencing engine, is flexible out of the box and features scalable and reliable test sequence management capabilities.
The resultant framework - the SIVA automation framework expands from the first silicon bring-up to device PVT characterization to system-level testing. We also developed custom tools like data logging APIs, automated report generation, and more for different workflows using the common underlying base components. The base components like instrument handles, device under test communication mechanisms, test parameters, test logic, data logging, and visualization are required to implement the measurement in the lab and in the test engineering workflows. The framework also establishes templates, guidelines, and processes for individual component development, which the team maintaining this standardized framework within the global organization can use to develop and easily roll out updates to different users to meet their unique needs. We use custom ‘glue logic’ between base components of the framework to help balance performance and flexibility.
Various components and features of the framework have evolved iteratively over time with interactions and feedback from the users and customers. Some of these feature groups include:
These readily reusable components offer customers and users a high-level starting point, which can help prevent repetitive investment in terms of time and dollars spent to meet project-specific needs.
The SIVA framework is a ready-to-deploy enterprise automation framework for semiconductor post-silicon validation and characterization. SIVA users can focus on validation tasks instead of having to focus on developing their automation software. We have heard firsthand from our customers that adopting SIVA has helped them realize quantifiable productivity gains of at least 30 percent within six months of deployment. The table below shows the ROI computation and time and cost savings for the same three feature groups that we discussed in the previous section.
In addition to increasing productivity in the post-silicon validation phase, we see a large potential for significant efficiency improvement across the board through the entire software standardization exercise. The use of a singular framework across several product teams and geographies can:
We truly believe that the framework today is ready to scale from upstream design verification teams to downstream production test floors or application engineering teams and provide seamless data correlation to enhance the debug experience throughout the entire product development cycle. As the framework usage scales across multiple product lines within large semiconductor organizations, the future potential for increasing productivity, and thereby the test coverage, is significant.
Vijay Krishna Guru
Soliton Technologies Pvt. Ltd.
#683, 15th Cross Road, J.P. Nagar 2nd Phase
Bangalore 560078
India
vijaykrishna@solitontech.com