yatin trivedi standards education committee, ieee-sa director of standards, synopsys february 11,...

24
Yatin Trivedi Standards Education Committee, IEEE-SA Director of Standards, Synopsys February 11, 2011 Standards in Design Automation: Influencing Design and Verification Methodologies

Upload: gwendoline-morgan

Post on 03-Jan-2016

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Yatin Trivedi Standards Education Committee, IEEE-SA Director of Standards, Synopsys February 11, 2011 Standards in Design Automation: Influencing Design

Yatin Trivedi

Standards Education Committee, IEEE-SA Director of Standards, Synopsys

February 11, 2011

Standards in Design Automation:

Influencing Design and Verification Methodologies

Page 2: Yatin Trivedi Standards Education Committee, IEEE-SA Director of Standards, Synopsys February 11, 2011 Standards in Design Automation: Influencing Design

Contents

2

Page 3: Yatin Trivedi Standards Education Committee, IEEE-SA Director of Standards, Synopsys February 11, 2011 Standards in Design Automation: Influencing Design

EDA: Where Electronics Begins

Software “tools” for chip design– Architecture design– Functional design and verification– Physical design and verification– Various electrical analyses

Standards improve productivity– Tool interoperability– Data exchange, sharing, and consistency

Page 4: Yatin Trivedi Standards Education Committee, IEEE-SA Director of Standards, Synopsys February 11, 2011 Standards in Design Automation: Influencing Design

Source: Wikipediahttp://en.wikipedia.org/wiki/File:SoCDesignFlow.svg

A G

en

eri

c D

esig

n F

low

Page 5: Yatin Trivedi Standards Education Committee, IEEE-SA Director of Standards, Synopsys February 11, 2011 Standards in Design Automation: Influencing Design

Synopsys Example Design Flow

TechnologyTechnologyProcessProcess

Blah blah blahyada yada

Blah blah blahyidie yadie

So on and so forthon and on

Jibber jabber jibberjust jawing

Yackety yackYa'll com back

Blah blah blahyada yada

Blah blah blahyidie yadie

So on and so forthon and on

Jibber jabber jibberjust jawing

Yackety yackYa'll com back

Blah blah blahyada yada

Blah blah blahyidie yadie

So on and so forthon and on

Jibber jabber jibberjust jawing

Yackety yackYa'll com back

Gate-level Gate-level netlistnetlist

TestbenchTestbench

Blah blah blahyada yada

Blah blah blahyidie yadie

So on and so forthon and on

Jibber jabber jibberjust jawing

Yackety yackYa'll com back

Blah blah blahyada yada

Blah blah blahyidie yadie

So on and so forthon and on

Jibber jabber jibberjust jawing

Yackety yackYa'll com back

Blah blah blahyada yada

Blah blah blahyidie yadie

So on and so forthon and on

Jibber jabber jibberjust jawing

Yackety yackYa'll com back

SpecificationSpecification

Blah blah blahyada yada

Blah blah blahyidie yadie

So on and so forthon and on

Jibber jabber jibberjust jawing

Yackety yackYa'll com back

Blah blah blahyada yada

Blah blah blahyidie yadie

So on and so forthon and on

Jibber jabber jibberjust jawing

Yackety yackYa'll com back

Blah blah blahyada yada

Blah blah blahyidie yadie

So on and so forthon and on

Jibber jabber jibberjust jawing

Yackety yackYa'll com back

ScriptsScriptsInitial constraintsInitial constraints

SystemSystemAnalysisAnalysis

System StudioSaber

SelectSelectArchitectureArchitecture

Module Compiler

Models / IPModels / IPLibrary CompilerDesignWare IP

VERA

RTL VerificationRTL Verification

VCS-MX

ATPGATPG

TetraMAX

SynthesisSynthesis

Design Compiler Power CompilerDFT Compiler

Gate-levelGate-levelverificationverification

VCS-MXMagellanFormalityPrimeTime

Place & RoutePlace & Route

IC CompilerPhysical Compiler

Links-to-Links-to-LayoutLayoutDesign PlanningDesign Planning

PrimeTimeNanoSimHSPICE

Post-Route Post-Route VerificationVerification

Physical DataPhysical DataCreationCreation

Blah blah blahyada yada

Blah blah blahyidie yadie

So on and so forthon and on

Jibber jabber jibberjust jawing

Yackety yackYa'll com back

Blah blah blahyada yada

Blah blah blahyidie yadie

So on and so forthon and on

Jibber jabber jibberjust jawing

Yackety yackYa'll com back

Blah blah blahyada yada

Blah blah blahyidie yadie

So on and so forthon and on

Jibber jabber jibberjust jawing

Yackety yackYa'll com back

GDSIIGDSII

JupiterXT

Proteus

Physical DesignPhysical DesignChecksChecks

STAR-RCXTHercules

RTLRTL GatesGates

Design Design ConstraintsConstraints

Mask WriterMask Writer

CATS

Page 6: Yatin Trivedi Standards Education Committee, IEEE-SA Director of Standards, Synopsys February 11, 2011 Standards in Design Automation: Influencing Design

EDA Standards Under IEEE

IEEE Std # Description

1076 VHDL

1149* JTAG (Test)

1364 Verilog HDL

1450* Standard Test Interface Language (STIL)

1481 Delay & Power Calculation System (DPCS)

1647 Functional Verification Language ‘e’

1666 System C LRM

1685 IP-XACT

1734 Standard for Electronic Design Intellectual Property (IP) Quality

1735 IP Encryption and Rights Management

1800 System Verilog

1801 Unified Power Format (UPF)

1850 Property Specification Language (PSL)

* Test standards are under TTTC, others under DASC

Page 7: Yatin Trivedi Standards Education Committee, IEEE-SA Director of Standards, Synopsys February 11, 2011 Standards in Design Automation: Influencing Design

Contents

7

Page 8: Yatin Trivedi Standards Education Committee, IEEE-SA Director of Standards, Synopsys February 11, 2011 Standards in Design Automation: Influencing Design

Benefits to EDA Tool Developers

Don’t have to address entire design flow– Too complex for small EDA companies

Focus on core strengths– Standards help partition the problem

Integrate tools in design team’s flow– Interoperability means new business opportunities

Ability to promote own technology for widespread usage as a standard

Page 9: Yatin Trivedi Standards Education Committee, IEEE-SA Director of Standards, Synopsys February 11, 2011 Standards in Design Automation: Influencing Design

Benefits to EDA Tool Users

Portability of design data across multiple tools

Users’ in-house special-purpose tools integrate easily with commercial tools

Reuse of design data – Among different projects– Among different design teams

Faster learning curve

Build customized design flow to suit specific requirements

Better management over tool purchases

Page 10: Yatin Trivedi Standards Education Committee, IEEE-SA Director of Standards, Synopsys February 11, 2011 Standards in Design Automation: Influencing Design

EDA Standards Collaboration with Industry

Availability of the standard is synchronized with many marketing/promotional activities– Several product rollouts– Launching of web site

• (e.g., www.systemverilog.org)

– Consultants doing tutorials– Seminar series by vendors– User groups– Papers, articles, blogs, …

Wide adoption by user community– When the standard solves REAL problems, it is quickly adopted– Marketing the standard helps to accelerate its adoption rate– Wider community adoption accelerates tool maturity, use models, and

entirely new methodologies– Leads to continued enhancement of the standard

Page 11: Yatin Trivedi Standards Education Committee, IEEE-SA Director of Standards, Synopsys February 11, 2011 Standards in Design Automation: Influencing Design

EDA Standards Collaboration with Industry (cont.)

EDA standards-setting organizations bridge to IEEE– Accellera, SPIRIT, OSCI/SystemC– Incubate standards, then transfer to IEEE

EDA’s IEEE standards are sponsored by– Design Automation Standards Committee (DASC)– Test Technology Council (TTTC)

Page 12: Yatin Trivedi Standards Education Committee, IEEE-SA Director of Standards, Synopsys February 11, 2011 Standards in Design Automation: Influencing Design

Case Study: SystemVerilog – A Success from Concept to Standard

Computer language for IC design

An industry-wide collaborative effort that started in 2001– Co-Design, Inc. “invented” Superlog, a

derivative/enhancement of Verilog HDL (IEEE 1364) – Company acquired by Synopsys in 2001– Superlog, with many other internal technologies, proposed

as extensions to Verilog for system-level modeling, design, and verification

– Called “SystemVerilog”, created by Accellera– Six technology donations and many enhancements– New entity-based IEEE WG (P1800) formed after Accellera

approved its SystemVerilog standard

Page 13: Yatin Trivedi Standards Education Committee, IEEE-SA Director of Standards, Synopsys February 11, 2011 Standards in Design Automation: Influencing Design

SystemVerilog Journey

Ratified as IEEE Std. 1800-2005– Started with SystemVerilog 3.1a from Accellera– Less than one year from transfer to ratification– More than 200 products support the standard– Rapid adoption across design and verification

community

Ratified as IEEE Std. 1800-2009– Verilog IEEE 1364 completely integrated– Large user community looking for design and

verification productivity improvement

Free tutorial on IEEE Standards Education website

Page 14: Yatin Trivedi Standards Education Committee, IEEE-SA Director of Standards, Synopsys February 11, 2011 Standards in Design Automation: Influencing Design

SystemVerilog Spawned an Entirely New Business Segment

Enabled/accelerated IP (design blocks) market segment– One language to write complex design blocks– Same language to verify design blocks– Make IP once, sell many times

Many IP providers for design and verification reuse– Networking, wireless, and consumer applications

Verification IPs as much in demand as design IPs – New methodologies invented

• Assertion based verification, testbench automation

– Clear inflection point in the industry to deal with large System-on-Chips

Page 15: Yatin Trivedi Standards Education Committee, IEEE-SA Director of Standards, Synopsys February 11, 2011 Standards in Design Automation: Influencing Design

Contents

15

Page 16: Yatin Trivedi Standards Education Committee, IEEE-SA Director of Standards, Synopsys February 11, 2011 Standards in Design Automation: Influencing Design

Case Study: IEEE 1801/UPF A Low-Power IC StandardEver-growing need for low-power ICs in mobile/portable devices and

data centers

Industry recognized need for low-power IC standard– Common way for design and verification engineers to describe

IC’s low-power properties

EDA users and vendors came together to develop a format and methodology– Effort started in 2006 under Accellera– Merged 6 technology donations for multi-faceted requirements– Unified Power Format (UPF) created in 6 months

Ratified as IEEE Std. 1801-2009– Less than 18 months under entity process

Page 17: Yatin Trivedi Standards Education Committee, IEEE-SA Director of Standards, Synopsys February 11, 2011 Standards in Design Automation: Influencing Design

Case Study: IEEE 1685 IP-XACT

Meta-data about semiconductor IP

Composing systems using/reusing IP – consistent, complete

Originally developed under The SPIRIT Consortium

Ratified as SPIRIT standard in 2007 (version 1.0, 1.5)

XML Schemas published

IP-XACT 1.5 donated to IEEE P1685

Ratified as IEEE Std. 1685-2010

Page 18: Yatin Trivedi Standards Education Committee, IEEE-SA Director of Standards, Synopsys February 11, 2011 Standards in Design Automation: Influencing Design

Why Standards Education Is Important

Standards education recognizes the key role standards play within the engineering, technology and computing fields.

Knowledge of standards can help facilitate the transition from classroom to professional practice by aligning educational concepts with real-world applications.

Incorporating standards into the curriculum …

Benefits students and faculty mentors as they face challenging design processes

Provides tools for use in learning about standards and their impact on design and development

18

Page 19: Yatin Trivedi Standards Education Committee, IEEE-SA Director of Standards, Synopsys February 11, 2011 Standards in Design Automation: Influencing Design

Standards Education withinIEEE Board Structure

IEEE Board of DirectorsIEEE Board of Directors

IEEE-USAIEEE-USA

Member & Geographic

Activities

Member & Geographic

Activities

PublicationActivities

PublicationActivities

Technical Activities

Technical Activities

Page 20: Yatin Trivedi Standards Education Committee, IEEE-SA Director of Standards, Synopsys February 11, 2011 Standards in Design Automation: Influencing Design

Mission of the Standards Education Committee

Promote the importance of standards in meeting technical, economic, environmental, and societal challenges.

Secure and disseminate learning materials on the application of standards in the design and development aspects of educational programs.

Secure and provide short courses about standards needed in the design and development phases of professional practice.

Actively promote the integration of standards into academic programs.

Lead other education initiatives planned jointly by the IEEE Educational Activities Board and the Standards Association.

20

Page 21: Yatin Trivedi Standards Education Committee, IEEE-SA Director of Standards, Synopsys February 11, 2011 Standards in Design Automation: Influencing Design

Who Benefits?

21

Page 22: Yatin Trivedi Standards Education Committee, IEEE-SA Director of Standards, Synopsys February 11, 2011 Standards in Design Automation: Influencing Design

Ten Commandments of Effective Standards

04/20/23 22

Page 23: Yatin Trivedi Standards Education Committee, IEEE-SA Director of Standards, Synopsys February 11, 2011 Standards in Design Automation: Influencing Design

Conclusion

EDA users and vendors have embraced IEEE standards for three decades

Large user community active in development of standards along with vendors

Standards help broaden infrastructure for the entire industry and academia

Page 24: Yatin Trivedi Standards Education Committee, IEEE-SA Director of Standards, Synopsys February 11, 2011 Standards in Design Automation: Influencing Design

Thank you!

24