Newsletter

EDA DesignLine  >  Design Center

Managing Complex SoC verification using plan based verification techniques



Page 1 of 4

EDA DesignLine

Meeting the quality requirements of a complex SoC requires managing large verification projects. In this article, we recount a recent experience with a verification management solution (Incisive Enterprise Manager) from Cadence, for the verification of a 32-bit microcontroller project for the automotive industry.

Project overview
Our project involved a dual core, 32-bit microcontroller for the automotive safety market. The device was designed as part of the Joint Development Program (JDP) between Freescale and STMicroelectronics.

The verification project was split between the two companies working together across five sites on two continents. Project managers were challenged to meet the high quality requirements of the automotive safety industry, so we needed to organize the verification teams to achieve maximum efficiency.

Our documentation needs would be highly demanding as we worked toward certification for the safety standard IEC 61508. On previous projects, we found the design documentation provided a starting point for our verification engineers to extract the design features and write a verification plan. However, this was far from efficient because the approach offered no clear linkage and the process was entirely manual.

Also on previous projects, we used a process where all tests were implemented and added to the regression list so they could be rerun with each new revision of the design database. The goal was clear: get all the tests to pass. However, there was no direct form of feedback to substantiate whether or not the verification plan was fulfilled. While we wanted better linkage between the regression results, verification plan, and the design documents, we lacked the ability to automate this process. In order for us to get a framework for the verification work across the various work groups, our flow had to be manually pre-planned and documented.


Click on image to enlarge.


Implementation of a new "managed" flow
In the first step, the verification engineer starts by reading FrameMaker-based design documents and then adds feature tags to everything requiring verification at the SoC level. The feature tags are done in conditional text and the resulting version of the design specification is handed back to the owner on the design side. Feature tags are extracted with a script and tables, with the features being generated automatically as a starting point for writing the verification plan. Some naming conventions for the tags help to structure the work at this level and direct the script.

The verification plan or "vPlan" is also written in FrameMaker, using the verification plan formatting rules. Enterprise Manager has the ability to read the vPlan document (when saved in xml or PDF format). It also controls the regression start and generates results reports. With the vPlan, it is also possible to map the results back to the verification plan. The mapping step provides a clear picture of the status of the verification work relative to the overall plan. This is a vital feature because it enables management to closely track the progress of the verification tasks on a feature by feature basis, or even down to the technical details of each feature. The vPlan and its results are hierarchical, so viewing becomes organized and very efficient.


Click on image to enlarge.


Page 2: next page  

Page 1 | 2 | 3 | 4



Rate this article
WORSE | BETTER
1 2 3 4 5




Related Content

TECH PAPER
1. New Tools Answer Old Issues in Wiring Harness Design

TECH PAPER
2. Making the Most of Electrical Simulation in the MCAD/PLM World

TECH PAPER
3. Taking wiring design to the next level

TECH PAPER
4. FPGA Design Methods for Fast Turn Around

 


 Featured Jobs
Accenture seeking Project Management Team Lead in Charlotte, NC

Accenture seeking Software Engineer in Salt Lake City, UT

Boeing Company seeking Software Engineer in Herndon, VA

Switch and Data seeking Customer Solutions Engineer in Dallas, TX

Chart Industries seeking Sr. Developer in Cleveland, OH

More jobs on EETimesCareers
 Sponsor
 CAREER CENTER
Ready to take that job and shove it?
SEARCH JOBS:

 SPONSOR

 RECENT JOB POSTINGS
For more great jobs, career related news, features and services, please visit EETimes' Career Center.