System / Verification: Performance & Debug Track Abstracts

Similar documents
BY STEVE BROWN, CADENCE DESIGN SYSTEMS AND MICHEL GENARD, VIRTUTECH

Automating Root-Cause Analysis to Reduce Time to Find Bugs by Up to 50%

Solutions for Mixed-Signal SoC Verification New techniques that are making advanced SoC verification possible

Introduction to Functional Verification. Niels Burkhardt

Agenda. Michele Taliercio, Il circuito Integrato, Novembre 2001

Efficient Project Management and Verification Sign-off Using Questa Verification Management

VON BRAUN LABS. Issue #1 WE PROVIDE COMPLETE SOLUTIONS ULTRA LOW POWER STATE MACHINE SOLUTIONS VON BRAUN LABS. State Machine Technology

Understanding DO-254 Compliance for the Verification of Airborne Digital Hardware

Using a Generic Plug and Play Performance Monitor for SoC Verification

A GUIDE TO USING CONTINUOUS INTEGRATION WITHIN THE VERIFICATION ENVIRONMENT

Gate-Level Simulation Methodology

Engineering Change Order (ECO) Support in Programmable Logic Design

Accellera Systems Initiative completes SystemC AMS 2.0 standard for mixed-signal design of electronic systems

ESP-CV Custom Design Formal Equivalence Checking Based on Symbolic Simulation

Universal Flash Storage: Mobilize Your Data

Using a Generic Plug and Play Performance Monitor for SoC Verification

ARM Webinar series. ARM Based SoC. Abey Thomas

BENEFITS OF MODELING WITH A FORMAL LANGUAGE. Emmanuel Gaudin emmanuel.gaudin@pramadev.com

Software Process Improvement TRIZ and Six Sigma (Using Contradiction Matrix and 40 Principles)

Testing Low Power Designs with Power-Aware Test Manage Manufacturing Test Power Issues with DFTMAX and TetraMAX

Concurrent Hardware/Software Development Platforms Speed System Integration and Bring-Up

Lynx Design System Delivering Higher Productivity and Predictability in IC Design

Virtuoso Analog Design Environment Family Advanced design simulation for fast and accurate verification

Assertion Synthesis Enabling Assertion-Based Verification For Simulation, Formal and Emulation Flows

A Methodology and the Tool for Testing SpaceWire Routing Switches Session: SpaceWire test and verification

Semiconductor design Outsourcing: Global trends and Indian perspective. Vasudevan A Date: Aug 29, 2003

Use, Analysis, and Debug of SystemVerilog Assertions

Designing a System-on-Chip (SoC) with an ARM Cortex -M Processor

Testing Intelligent Device Communications in a Distributed System

Hunting Asynchronous CDC Violations in the Wild

Quartus II Software Design Series : Foundation. Digitale Signalverarbeitung mit FPGA. Digitale Signalverarbeitung mit FPGA (DSF) Quartus II 1

System Software Integration: An Expansive View. Overview

Digital Systems Design! Lecture 1 - Introduction!!

The structured application of advanced logging techniques for SystemVerilog testbench debug and analysis. By Bindesh Patel and Amanda Hsiao.

SOFTWARE TESTING TRAINING COURSES CONTENTS

Notes and terms of conditions. Vendor shall note the following terms and conditions/ information before they submit their quote.

Testhouse Training Portfolio

Big Data - Infrastructure Considerations

Verification. Formal. OneSpin 360 LaunchPad Adaptive Formal Platform. May 2015

Software Quality Testing Course Material

TESSY Automated dynamic module/unit and. CTE Classification Tree Editor. integration testing of embedded applications. for test case specifications

Quartus Prime Standard Edition Handbook Volume 3: Verification

Formal Software Testing. Terri Grenda, CSTE IV&V Testing Solutions, LLC

Hardware Virtualization for Pre-Silicon Software Development in Automotive Electronics

PowerPlay Power Analysis & Optimization Technology

Quality Assurance Training Program

MAJORS: Computer Engineering, Computer Science, Electrical Engineering

CASSANDRA: Version: / 1. November 2001

Service Virtualization:

Workshop on Post-silicon Debug: Technologies, Methodologies, and Best Practices

White Paper. S2C Inc Technology Drive, Suite 620 San Jose, CA 95110, USA Tel: Fax:

Quartus II Handbook Volume 3: Verification

Chapter 13: Verification

Performance Testing for SAP Applications. Selection criteria for stress and load testing SAP Solutions

Product Development Flow Including Model- Based Design and System-Level Functional Verification

Performance Testing Uncovered

Digitale Signalverarbeitung mit FPGA (DSF) Soft Core Prozessor NIOS II Stand Mai Jens Onno Krah

A Faster, More Accurate Approach for System-Level Performance Verification of a Wireless RFIC Design

Demand Response Management System ABB Smart Grid solution for demand response programs, distributed energy management and commercial operations

Robot Task-Level Programming Language and Simulation

GUI Test Automation How-To Tips

Latest Trends in Testing. Ajay K Chhokra

ARM Cortex-A9 MPCore Multicore Processor Hierarchical Implementation with IC Compiler

U.S. Navy Automated Software Testing

SoMA. Automated testing system of camera algorithms. Sofica Ltd

Open Source and Commercial Performance Testing Tools

CycurHSM An Automotive-qualified Software Stack for Hardware Security Modules

Electronic system-level development: Finding the right mix of solutions for the right mix of engineers.

Introduction to Automated Testing

How To Test On The Dsms Application

System-on-Chip Design with Virtual Components

Welcome to Pericom s PCIe and USB3 ReDriver/Repeater Product Training Module.

Concept Engineering Adds JavaScript-based Web Capabilities to Nlview at DAC 2016

Reduce QA Cost by Improving Productivity & Test Optimization

What Is Specific in Load Testing?

RF System Design and Analysis Software Enhances RF Architectural Planning

Getting off the ground when creating an RVM test-bench

Fault Localization in a Software Project using Back- Tracking Principles of Matrix Dependency

Testing. Chapter. A Fresh Graduate s Guide to Software Development Tools and Technologies. CHAPTER AUTHORS Michael Atmadja Zhang Shuai Richard

CROSS INDUSTRY PegaRULES Process Commander. Bringing Insight and Streamlining Change with the PegaRULES Process Simulator

Scala Storage Scale-Out Clustered Storage White Paper

VHDL Test Bench Tutorial

Automatic compression measurement using network analyzers

Performance Analysis and Visualization of SystemC Models. Adam Donlin and Thomas Lenart Xilinx Research

GEDAE TM - A Graphical Programming and Autocode Generation Tool for Signal Processor Applications

PowerPC Microprocessor Clock Modes

How To Fix A 3 Bit Error In Data From A Data Point To A Bit Code (Data Point) With A Power Source (Data Source) And A Power Cell (Power Source)

Enhanced System Integration Test Automation Tool (E-SITAT) Author: Akshat Sharma

International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research)

Design and Verification of Nine port Network Router

Recommendations for Performance Benchmarking

The Advanced JTAG Bridge. Nathan Yawn 05/12/09

Transcription:

System / Verification: Performance & Debug Track Abstracts VER2.201 Reducing Snapshot Creation Turnaround for UVM- SV Based TB Using MSIE Approach STMicroelectronics Abhishek Jain - STMicroelectronics Deepak Chauhan - STMicroelectronics Vishal Jain - STMicroelectronics Piyush Kumar Gupta - STMicroelectronics While developing and running the testcases in the SystemVerilog UVM based Verification Environments, Verification Engineers need to do recompilation and re- elaboration of the Verification Environment multiple times. If we are using single snapshot for both RTL and Verification Environment then, it takes lot of time to create the snapshot (having both RTL and Verification Environment) even for a small change in the testcase/sequence file and it results in delay in Verification activity. In this session we will discuss Multi- Snapshot Incremental Elaboration approach (MSIE) from cadence to improve the snapshot creation time of SystemVerilog UVM based Verification Environments. We found significant reduction in the snapshot creation time after using proposed approach which results in significant saving of the time in development of SoC verification environment. VER2.202 A Novel Approach for Low Power Verification Using Randomization on a Given Power and Clocking Matrix Freescale Semiconductor Siddharth Garg - Freescale Semiconductor Naveen Jakhar - Freescale Semiconductor Amit Bathla - Freescale Semiconductor Naveen Srivastava - Freescale Semiconductor With the growing complexity of SoCs, multiple clock sources are available to support the design. Moreover depending upon the power and functionality requirements, we can have different power modes in SoCs. The challenge is to verify all the clock sources configurations in all modes by sweeping past across all modes and having different clock configurations in each mode. We need to cover m*(2^n)*p cases, where m is the number of power modes, n is the number of clock sources and p is the number of possible system clock sources. It will be very tedious to cover all these possible combinations by directed test cases. In this session, an approach, based on the concept of adjacency matrices, is presented in which clocking and mode verification has been done together using randomization which provides full coverage for the valid combinations.

VER2.203 Usage of SV 2012 Real Number Models with UVM for Enhanced Mixed- Signal Verification: A Case Study Analog Devices Dushyant Juneja - Analog Devices Jogendra Patel - Analog Devices Sandeep Bojja - Analog Devices Kunal Jani - Analog Devices Swati Ramachandran - Cadence Design Systems The work intends to present a case study on enhancing digital mixed signal verification using the facilities provided by the latest IEEE 1800-2012 standard, specifically the nettype syntax for Real Number Modeling (RNM). The standard introduces fuller analog system level modeling capacities as opposed to prevalent RNM technologies that have a strict signal chain orientation. This enables us to lower the burden on slower methods such as co- simulations, while enabling exhaustive mixed signal regressions. In this session, we intend to give an overview of the standard the facilities and the gotchas brought about by the standard, and present the effort it took to leverage this to accomplish mixed signal metric driven verification (MDV- MS) for an Ultra- Low Power Mixed Signal SoC. VER2.204 Low Power UTP Based Efficient and Effective Verification of Complex Power Intent in NextGen SoCs Freescale Semiconductor Deepak Mahajan - Freescale Semiconductor Abhinav Nawal - Freescale Semiconductor Saloni Raina - Freescale Semiconductor Ever increasing complexity low power design architecture and corresponding significant increase in scope of low power intent verification, necessitates a well defined verification plan which leverages all avenues of verification. An Unified Test Plan (UTP) based approach for a selection of design features to be verified, as well as the optimum platform for verification like Digital Verification, Analog and Mixed Simulations, Pre Silicon Emulation can ensure we achieve comprehensive verification of low power intent in an efficient manner with coverage of all planned items. This paper showcases the UTP (Unified Test plan) based Low Power verification methodology employed for Effectively and Efficiently verifying the power intent in a next generation automotive SoC.

VER2.205 Performance Guidelines and Techniques to Get Breakthrough Simulation Speeds in Module/SoC Level Environments for Functional Verification. Samsung Raghavendra Sosle Padmanabha - Samsung Kotragoud H G - Samsung Ann Sheena - Samsung Akshay Surendran - Samsung Vijay Kumar Birange - Cadence Design Systems VER2.206 Unleashing SimVision's Power Through TK Plugins SanDisk India Design Private Limited Omprakash Jha - SanDisk As the complexity of Verification grows and time- to- market shrinks, it becomes imperative the Verification Engineer s time and effort is used more efficiently. DV engineers debugging complex scenarios often have to spend time to gather meaningful data from the simulation, and then interpret them to conclude the nature of the issue. If the burden of data- collection and translation of data to useful information can be automated and presented to the user in an interactive Graphical User Interface, then the debug time can be reduced significantly. In this session, we will see how in a short time we built a classic CPU disassembler and debugger plugin, which is an interactive GUI made with TCL- Tk and SimVision callbacks, which reduced our debug time and effort.

VER2.207 Modeling and Verification Using System Verilog in Virtuoso and Incisive Enterprise Simulator (NCSIM) SilabTech Tom Thomas - SilabTech Sharath N - SilabTech Nanda Kumar U - SilabTech Design of Mixed Signal IP is becoming increasingly complex and compute- intensive that it is critical to detect architectural or functional issues early in the design cycle so that there is minimal debug- redesign cycles at later stages of IP design. Verifying complete behavior of the IP, before creating transistor level design, is one method to achieve this required confidence. Also, in mixed signal designs, RTL and AFE (Analog Front End) designs depend heavily on each other. So validating the correctness of analog- digital interface is also a key concern. In this session we discuss a methodology to model and verify real behavior of a mixed- signal IP using SystemVerilog in Virtuoso and NCsim. We explain this approach with a 12.5Gbps SERDES transmitter design. VER2.208 SoC Gate Level Simulations: Taming the Beast! Open- Silicon Abhijit Dongre - Open- Silicon Mitesh Thakkar - Open- Silicon Gate Level Simulations (GLS) for complex SOC s are considered as very challenging among all verification tasks as they have greater debug complexity, complex timing checks and long runtimes. In addition lack of planning, knowledge of tool options and information on GLS makes it much more difficult. Significant time is wasted in trying out different tool option and debugging tool related issues, rather than concentration on real issues. This paper discuss commonly faced GLS issues and their solutions that will allow engineers to complete GLS on time.

VER2.209 Smart Debug Using Incisive Debug Analyzer (IDA) Texas Instruments Harish M - Texas Instruments Vijay Kumar Birange - Cadence Design Systems Vinay Rawat - Cadence Design Systems Debugging of IP random verification failure have been challenging due the complexity of the design/test bench. Typically iteration of the failure seed may be required to isolate failure point or just to get information on the failure. In case of re- used IP DV environments, significant time is spent to get an idea on the environment, simulation flow etc. Significant time is lost in these redundant iterations, environment debug. This session details the evaluation of cadence Incisive Debug Analyzer on one of the IPs. This can greatly reduce the debug effort. The simulation performance impact also has been analyzed and defined a usemodel based on the feature set / performance. Also describes the methods to fine tune the simulation performance.