Bharath Kumar Poluri, Atul Ramakant Lele, Aswani Kumar Golla, Lakshmanan Balasubramanian Texas Instruments (India) Pvt. Ltd. 1 Fully automated interface.

Slides:



Advertisements
Similar presentations
Copyright © 2009,Intel Corporation. All rights reserved. Auto ECO Flow Development For Functional ECO Using Efficient Error Rectification Method Based.
Advertisements

SOC Design: From System to Transistor
Standard Interfaces for FPGA Components Joshua Noseworthy Mercury Computer Systems Inc.
System Simulation made easy by. Multi-Physics System Simulator Electrical Electronics, power electronics, rotating machines, spice semiconductors… Mechanics.
12- Agenda Introduction 1 Verilog-A Modules 2 DAY 1 Synopsys 60-I-032-BSG-005 © 2007 Synopsys, Inc. All Rights Reserved Simulating Variability – Design.
Systematic method for capturing “design intent” of Clock Domain Crossing (CDC) logic in constraints Ramesh Rajagopalan Cisco Systems.
TIMING CLOSURE IN SYSTEM-ON-CHIP ERA Sam Appleton, CEO CONFIDENTIAL.
EELE 367 – Logic Design Module 2 – Modern Digital Design Flow Agenda 1.History of Digital Design Approach 2.HDLs 3.Design Abstraction 4.Modern Design Steps.
How to Accelerate the Analog Design Verification Flow Itai Yarom Senior Verification Expert Synopsys.
Reporter:PCLee With a significant increase in the design complexity of cores and associated communication among them, post-silicon validation.
Technical Architectures
IC Interconnect Modeling Dr. Paul Van Halen PROBLEM  Resistive, capacitive and inductive effects in circuit interconnect.
ECE Synthesis & Verification1 ECE 667 Spring 2011 Synthesis and Verification of Digital Systems Verification Introduction.
Visualisation and Resolution of Coding Conflicts in Asynchronous Circuit Design A. Madalinski, V. Khomenko, A. Bystrov and A. Yakovlev University of Newcastle.
Platform-based Design for Mixed Analog-Digital Designs Fernando De Bernardinis, Yanmei Li, Alberto Sangiovanni-Vincentelli May 10, 2004 Analog Platform.
Introduction to Software Testing
Churning the Most Out of IP-XACT for Superior Design Quality Ayon Dey Lead Engineer, TI Anshuman Nayak Senior Product Director, Atrenta Samantak Chakrabarti.
© 2003 Xilinx, Inc. All Rights Reserved Power Estimation.
Web-based design Flávio Rech Wagner UFRGS, Porto Alegre, Brazil SBCCI, Manaus, 24/09/00 Informática UFRGS.
An Integrated Physical-Electrical Design Verification Flow
TM Efficient IP Design flow for Low-Power High-Level Synthesis Quick & Accurate Power Analysis and Optimization Flow JAN Asher Berkovitz Yaniv.
ISE. Tatjana Petrovic 249/982/22 ISE software tools ISE is Xilinx software design tools that concentrate on delivering you the most productivity available.
Chap. 1 Overview of Digital Design with Verilog. 2 Overview of Digital Design with Verilog HDL Evolution of computer aided digital circuit design Emergence.
A holistic Pre-to-Post solution for Post-Si validation of SoC’s Yael Abarbanel Eli Singerman
Module 1: Introduction to PLC
1 SAM /JUNE/2000 SDL Based Auto Code Generation: A Multi Beneficial Approach Bhaskar Rao.G Software Engineering Group, Motorola India Electronics.
1 Integration Verification: Re-Create or Re-Use? Nick Gatherer Trident Digital Systems.
© 2003 Xilinx, Inc. All Rights Reserved For Academic Use Only Xilinx Design Flow FPGA Design Flow Workshop.
A New Method For Developing IBIS-AMI Models
J. Christiansen, CERN - EP/MIC
Chonnam national university VLSI Lab 8.4 Block Integration for Hard Macros The process of integrating the subblocks into the macro.
Ordering Tool Guideline
© 2012 xtUML.org Bill Chown – Mentor Graphics Model Driven Engineering.
STATEFLOW AND SIMULINK TO VERILOG COSIMULATION OF SOME EXAMPLES
NCHRP Project Development of Verification and Validation Procedures for Computer Simulation use in Roadside Safety Applications SURVEY OF PRACTITIONERS.
Verification – The importance
SOC Virtual Prototyping: An Approach towards fast System- On-Chip Solution Date – 09 th April 2012 Mamta CHALANA Tech Leader ST Microelectronics Pvt. Ltd,
Update on the Design Implementation Methodology for the 130nm process Microelecronics User Group meeting TWEPP 2010 – Aachen Sandro Bonacini CERN PH/ESE.
Metadata By N.Gopinath AP/CSE Metadata and it’s role in the lifecycle. The collection, maintenance, and deployment of metadata Metadata and tool integration.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
EKT 314/4 WEEK 2 : CHAPTER 1 INTRODUCTION TO EI ELECTRONIC INSTRUMENTATION.
Written by : Oren Frenkel Intel Confidential ® C CD SDS.
EECE 320 L8: Combinational Logic design Principles 1Chehab, AUB, 2003 EECE 320 Digital Systems Design Lecture 8: Combinational Logic Design Principles.
ControlLogix Portfolio
Software Testing.
ASIC Design Methodology
Library Characterization
Current Generation Hypervisor Type 1 Type 2.
Mixed-Digital/Analog Simulation and Modeling Research
Extending Model-Driven Engineering in Tango
Topics Modeling with hardware description languages (HDLs).
VLSI Testing Lecture 5: Logic Simulation
THE PROCESS OF EMBEDDED SYSTEM DEVELOPMENT
Top-level Schematics Digital Block Sign-off Digital Model of Chip
Cadence Low-Power Solution
Outline Introduction Switchgear Modeling in IEC 61850
Topics Modeling with hardware description languages (HDLs).
Anne Pratoomtong ECE734, Spring2002
Real Number Modeling Enables Fast, Accurate Functional Verification
Introduction to cosynthesis Rabi Mahapatra CSCE617
Introduction to Software Testing
Timing Analysis 11/21/2018.
IAY 0800 Digitaalsüsteemide disain
ECE 699: Lecture 3 ZYNQ Design Flow.
Srinivas Aluri Jaimin Mehta
An Introduction to Software Architecture
Avidan Efody, Mentor Graphics Corp.
Physical Implementation
Introduction to Modelica and FMI
Presentation transcript:

Bharath Kumar Poluri, Atul Ramakant Lele, Aswani Kumar Golla, Lakshmanan Balasubramanian Texas Instruments (India) Pvt. Ltd. 1 Fully automated interface elements insertion for Digital and Analog Mixed Signal verification in multi power domain designs

2 Introduction For Mixed Signal designs, where there is significant number of Analog Modules (AM) interacting with each other AND/OR with Digital Modules (DM), there is a need to run Analog and Mixed Signal (AMS) co-simulation to ensure device integration and verification quality. Use of accurate Real Number models in Digital Mixed Signal Simulation (DMS) increases the accuracy of digital simulation results and reduces overall AMS co- simulation scope compared to behavioral models. AMS and DMS co-simulations inherently have electrical, and logical (boolean, real) domains. Most of the EDA tools automatically supports handling interconnection between these domains through Interface Elements(IE) if the SoC has single voltage domain. For multi voltage and multi power domain SoCs, handling these IEs is not fully automatic and require manual modification of supply information of the IEs based on the interface where it is inserted. We discuss about using design power intent, Common Power Format (CPF), from EDI™ to infer supply sensitive information for Interface Elements for completely automating the insertion of these IEs for multi voltage and multi power domain SoCs.

Proposed Solution(1/3) 3 CPF Synthesis Netlist Synthesis Netlist Discipline Information Discipline Information EDI ™ Power intent information captured in the form of CPF is golden for the given IP or SoC. Most of the recent flows using this information in all design stages to implement/verify the power intent which is sufficient enough to know voltage or power domain of each pin of the IP it belongs to Typical EDI™ commands used to get the pin power domains: With simple scripts post processed the power domain information obtained from EDI™ to get discipline information which simulation tool can understand foreach sig_pin [dbGet [dbGet -p1 top.insts.name $macro].instTerms.name] MSV::getInstTermPowerDomain $sig_pin foreach sig_pin [dbGet [dbGet -p1 top.insts.name $macro].instTerms.name] MSV::getInstTermPowerDomain $sig_pin

Proposed Solution(2/3) 4 //Macro:u_mod1_ana mod1_ana,u_mod1_ana/supply_ok_o_3P3V,u_mod1_ana_supply_ok_o_3P3V,0,PD_PD1_AON //Macro:u_mod1_ana mod1_ana,u_mod1_ana/supply_ok_o_3P3V,u_mod1_ana_supply_ok_o_3P3V,0,PD_PD1_AON Macro NameInstance Name/Macro Pin Name Net to which the pin Connected to Signal/ BusPower Domain CPF Synthesis Netlist Synthesis Netlist create_disciplinedotf.pl EDI ™ discipline_gen.tcl Power Domain Information from EDI™ //Macro:mod1_ana //Instance:u_mod1_ana -setdiscipline "INSTTERM-tb.duv.u_mod1_ana.supply_ok_o_3P3V- logicpd1" //Macro:mod1_ana //Instance:u_mod1_ana -setdiscipline "INSTTERM-tb.duv.u_mod1_ana.supply_ok_o_3P3V- logicpd1" -setdisciplineInstance Terminal Pin HierarchyPower Domain Discipline information for IRUN

Based on the No. of power domains in a given SoC create those many IE groups. For Example in a given SoC with 4 power domains pd1(always-on), pd2(backup), pd3(flash) and pd4(switchable) the IE group, Connect rule file and IE file names would look like as shown Update discipline information in each Connect Rule based on power domains. For using Inherited IEs update Inherit net information in each IEs based on the voltage domain that IE belongs to Proposed Solution(3/3) 5 IE GroupsConnect RuleIEs Connect_pd1CR_full_pd1E2L_full_pd1 Connect_pd2CR_full_pd2E2R_full_pd2 Connect_pd3CR_full_pd3R2L_full_pd3 Connect_pd4CR_full_pd4L2R_full_pd4 discipline logicpd1 domain discrete; enddiscipline discipline logicpd1 domain discrete; enddiscipline electrical (* integer inh_conn_prop_name="pd1"; integer inh_conn_def_value="tb.ams_pd1"; *) \pd1! ; electrical (* integer inh_conn_prop_name="avss"; integer inh_conn_def_value="tb.ams_VSS"; *) \avss! ; electrical (* integer inh_conn_prop_name="pd1"; integer inh_conn_def_value="tb.ams_pd1"; *) \pd1! ; electrical (* integer inh_conn_prop_name="avss"; integer inh_conn_def_value="tb.ams_VSS"; *) \avss! ; Ex discipline update in Connect Rule for pd1 power domain Use –amsconnrule switch and compile the above IEs along with design compilation. Place all setdisciplines in a file disciplines.f and add this file to irun command During discipline resolution, tool uses discipline information of each interface and picks up the appropriate IE

Usage of CPF information for IE insertion in DMS and AMS is most accurate and enabled reusability of existing power intent information provided by designer for mixed signal co-simulations The flow completely eliminated false failures because of wrong supply information which is very costly for AMS co-simulations as these simulations require very long run times Deriving discipline definition for the given SoC is one time effort and reused it across DMS(RTL, GLS), and AMS(RTL, GLS) co-simulations as these disciplines are configuration independent. The flow is implemented in two platform designs. Very minimal manual intervention for IE management for both projects Improved overall efficiency of DMS and AMS co-simulations and enabled in-time closure of all simulations by finding critical design issues The flow is very generic and can be implemented with very minimal effort in any power managed SoC for DMS and AMS co-simulation Results 6