Platform Strategies in the Electronic Design Automation Industry

Total Page:16

File Type:pdf, Size:1020Kb

Platform Strategies in the Electronic Design Automation Industry Platform Strategies in the Electronic Design Automation Industry by Arthur Low A thesis submitted to the Faculty of Graduate and Postdoctoral Affairs in partial fulfillment of the requirements for the degree of Master of Applied Science in Technology Innovation Management Carleton University Ottawa Ontario © 2013 Arthur Low The undersigned hereby recommend to The Faculty of Graduate and Postdoctoral Affairs Acceptance of the thesis Platform strategies in the electronic design automation industry by Arthur Low in partial fulfillment of the requirements for the degree of Master of Applied Science in Technology Innovation Management ________________________________________________________________ Antonio J. Bailetti, Director Institute of Technology Entrepreneurship and Commercialization ________________________________________________________________ Steven Muegge, Thesis Supervisor Carleton University September 2013 ii Abstract Platforms – architectures of related standards that allow modular substitution of complementary assets – feature prominently in technology-intensive industries. The motivations for firms to adopt a particular platform strategy and the ways in which platform strategies change over time are not fully understood. This thesis examines the platform strategies of three leading vendors in the Electronic Design Automation (EDA) industry from 1987 to 2002. It employs a two-part research design: (i) pattern-matching to operationalize and test a three-stage explanation previously developed by West (2003) to account for the evolution of platform strategies by firms in the computer industry, followed by (ii) explanation-building to account for differences between observations and the expected pattern. The pioneering EDA firm matches the expected pattern, but two other EDA firms bypass stage one to enter at stage two with open standards. All three firms later move to stage three simultaneously by adopting hybrid open source strategies. iii Acknowledgements I would like to acknowledge my sons, Connor and Jake, for their tolerance, and my thesis advisor, Dr. Steven Muegge, for his patient guidance. iv Table of Contents Abstract..............................................................................................................................iii Acknowledgements............................................................................................................iv Table of Contents................................................................................................................v List of Tables....................................................................................................................vii List of Figures.................................................................................................................viii Chapter 1 Introduction.........................................................................................................1 1.1 Objective...................................................................................................................2 1.2 Deliverables..............................................................................................................2 1.3 Relevance..................................................................................................................3 1.4 Overview of Research Method.................................................................................4 1.5 Summary of Key Findings........................................................................................4 1.6 Contribution..............................................................................................................5 1.7 Organization of this document..................................................................................7 Chapter 2 Literature Review................................................................................................9 2.1 Platform Strategies, Network Externalities, Motivations and Standards..................9 2.2 Measuring Minimum Efficient Scale and Market Power in Software Markets......13 2.3 Case Study Research Methods................................................................................15 2.3.1 Tables and Time-lines and the Data Collection Process.................................18 2.3.2 Literal Replication and Theoretical Replication............................................18 2.4 Process Study Design Methodology.......................................................................19 2.5 Summary and Key Insights of the Literature Reviewed.........................................22 Chapter 3 Research Method..............................................................................................24 3.1 Conceptual Development........................................................................................26 3.1.1 West's Explanation.........................................................................................26 3.1.2 Theoretical Constructs Drawn from West's Explanation...............................28 3.2 Develop Measures, Instruments and Test...............................................................33 3.2.1 Comparing the Computer and EDA Industry Contexts..................................33 3.2.2 Operational Variables and Measures..............................................................36 3.2.3 Pattern-matching test......................................................................................43 3.2.4 Table Shell for Data Collection......................................................................44 3.3 Data Collection.......................................................................................................46 3.3.1 Obtaining and Coding Raw Data...................................................................46 3.3.2 Adding Time and Industry Context to the Raw Data.....................................47 3.3.3 Use the Milestones to Develop a Sense-making Narrative............................48 3.3.4 Procedure to Populate the Table Shell Platform Attributes............................49 3.3.5 Procedure to Populate the Table Cell Motivations.........................................50 3.3.6 Assignment of Stages.....................................................................................51 3.4 Pattern-Matching.....................................................................................................52 3.5 Explanation-Building..............................................................................................53 3.6 Validity and Reliability...........................................................................................54 Chapter 4 Results...............................................................................................................56 v 4.1 EDA Industry Milestones........................................................................................56 4.2 Background and context.........................................................................................62 4.2.1 The Dominant Proprietary EDA Platform of Mentor Graphics.....................62 4.3 Data displays...........................................................................................................75 4.3.1 Mentor Graphics.............................................................................................79 4.3.2 Cadence Design Systems...............................................................................80 4.3.3 Synopsys........................................................................................................82 4.4 Composite Variables of the Pattern-matching Test.................................................84 4.5 Outcome of the Pattern-Matching Test...................................................................88 4.5.1 Mentor Graphics Matches the Expected Pattern............................................88 4.5.2 Cadence Design Systems and Synopsys Start in Stage 2...............................88 4.5.3 Evolution of System-level Languages Requires Stage 3 Operation..............89 Chapter 5 Explanation of Results......................................................................................90 5.1 Summary of Results of the Pattern-Matching Test.................................................90 5.2 Implications of a Successful Proprietary Stage 1 Platform Strategy......................91 5.2.1 Understanding Mentor's Proprietary 3-Plank Platform Strategy...................91 5.2.2 SDA Systems' Design Framework Bypasses Mentor's Planks.......................93 5.2.3 Cadence Consolidates the First Open EDA Platform.....................................94 5.3 Explanation for Synopsys' Platform Entry at Stage 2 (Bypassing Stage 1)............95 5.3.1 Logic Synthesis Stood Alone.........................................................................95 5.3.2 Synopsys Assimilates Lesser EDA Platform Vendors....................................95 5.4 Explanation for Movement to Open Source...........................................................96 5.5 Summary.................................................................................................................96 Chapter 6 Discussion.........................................................................................................99 6.1 Answer to the Research Question...........................................................................99 6.2 Comparison with the Literature Reviewed...........................................................101 6.2.1 Five Rules For EDA
Recommended publications
  • Learning Openaccess Problem Areas Programmers Need to Understand Kevin Nesmith Chief Architect
    Learning OpenAccess Problem Areas Programmers Need to Understand Kevin Nesmith Chief Architect June 25, 2014 Innova&on Through Collabora&ve R&D Overview • Why teach “Learning OpenAccess?” • Why OpenAccess? • Documentaon and training • ProBlems geng started • Uli?es • lib.defs (cds.lib) • Domains • Observers • Namespaces • Translators • Hierarchy • Some helpful tools – oaScript – oaDeBugging Suite • Who’s involved in this OpenAccess effort Innova&on Through Collabora&ve R&D 2 Why teach “Learning OpenAccess” at IEEE? Innova&on Through Collabora&ve R&D “ipsa sciena potestas est” • “Knowledge itself is power” (Sir Francis Bacon) • Knowing more about the inner workings of OpenAccess will make you more – Producve – Valuable • Improve your joB related proBlem solving skills • Reviewing what you already know keeps the informaon fresh in your Brain • Even if you only rememBer 1% from today, its more than what you knew yesterday Innova&on Through Collabora&ve R&D 4 Background of OpenAccess • mid 1990’s, SEMATECH created Chip Hierarchical Design System: Technical Data (CHDStd) • 1999 SEMATECH asked Si2 to take ownership of the CHDStd program to find a way to make is successful • This eventually lead to a new project called OpenAccess • To address concerns of CHDStd, a replacement for the CHDStd API was needed • Si2 put out a call for a technology contriBu?on • Cadence answered the call Innova&on Through Collabora&ve R&D 5 WHY OPENACCESS? Innova&on Through Collabora&ve R&D OpenAccess as a Concept • Eliminate translaon steps in the EDA flow • Prevent
    [Show full text]
  • Electronic Design Automation Tools Part 2 by Christopher Henderson This Article Provides an Overview of the Electronic Design Automation (EDA) Design Tools
    Issue 126 December 2019 Electronic Design Automation Tools Part 2 By Christopher Henderson This article provides an overview of the Electronic Design Automation (EDA) design tools. The EDA industry is an interesting ecosystem and bears discussing, so that the design engineer can Page 1 Electronic Design understand the environment. Automation Tools In last month’s feature article we discussed the three major EDA Part 2 tool suppliers: Cadence Design Systems, Synopsys, and Mentor Graphics, which is now owned by Siemens. Here in Part II we will Page 5 Technical Tidbit briefly discuss interoperability issues between the three major platforms. We’ll also discuss other suppliers developing tools in this area. Finally, we’ll discuss the use case and the strengths and Page 8 Ask the Experts weaknesses of the tool suites. Each of the three major EDA firms creates products that work well within their own portfolio, but what about across the three major Page 10 Spotlight providers? What if you want to create designs using tools from across two or more of the providers? This is a major challenge because it requires that one work with different formats for different files, which Page 13 Upcoming Courses requires translators, scripts and additional programs. What would be most useful is a good interoperability standard, and the good news is that there is one. It is called OpenAccess and is supported and promoted by the Silicon Integration Initiative. OpenAccess actually had its start as the result of a lawsuit against Cadence. Users sued Cadence, claiming that their internal format gave them a controlling monopoly in the design area, and a judge agreed with them.
    [Show full text]
  • An Introduction to Openaccess Scripting
    An Introduction to OpenAccess Scripting James D. Masters Intel Corp Design Automation Conference June 6, 2011 1 What is it? • Standalone direct interface to OpenAccess (OA) – No dependencies beyond OA and no licensing fees – Performance and memory usage is good for a scripting language • Matches C++ API with some melding to native language features – Existing C++ API documentation can be referenced – Auto conversions to/from native types (e.g. strings, integers, floats) • Includes convenience functions to reduce code and improve productivity – More natural interface; e.g. native array of (1.234, 9.876) instead of oaPoint(1234, 9876) 2 How does it work? Perl API Python API Ruby API Tcl API C# API Language-Specific Bindings Type Mapping Type Mapping Type Mapping Type Mapping Type Mapping Common Wrapper Architecture Interface Common SWIG Framework OA API C++ Programming Interface • Common interface through SWIG ensures cross-language consistency and reuse • All languages interface OA through the official OA API 3 Basic type mapping • Some basic OA types are mapped to native types in the target language Perl Python Ruby Tcl C# oaBoolean integer bool Boolean integer bool oa*Int integer int Fixnum integer int, uint, long,ulong oaFloat/Double Float float Float float float/double oaString string string String string string oaArray array array Array list IList<T> oaTime oaTime oaTime Time oaTime DateTime oaTimestamp integer int Fixnum integer uint oaComplex oaComplex complex OaComplex oaComplex oaComplex oaPoint oaPoint/array oaPoint/array OaPoint/Array
    [Show full text]
  • Systemverilog for Design Second Edition
    SystemVerilog For Design Second Edition A Guide to Using SystemVerilog for Hardware Design and Modeling SystemVerilog For Design Second Edition A Guide to Using SystemVerilog for Hardware Design and Modeling by Stuart Sutherland Simon Davidmann Peter Flake Foreword by Phil Moorby 1 3 Stuart Sutherland Sutherland DHL, Inc. 22805 SW 92nd Place Tualatin, OR 97062 USA Simon Davidmann The Old Vicerage Priest End Thame, Oxfordshire 0X9 3AB United Kingdom Peter Flake Imperas, Ltd. Imperas Buildings, North Weston Thame, Oxfordshire 0X9 2HA United Kingdom SystemVerilog for Design, Second Edition A Guide to Using SystemVerilog for Hardware Design and Modeling Library of Congress Control Number: 2006928944 ISBN-10: 0-387-33399-1 e-ISBN-10: 0-387-36495-1 ISBN-13: 9780387333991 e-ISBN-13: 9780387364957 Printed on acid-free paper. © 2006 Springer Science+Business Media, LLC All rights reserved. This work may not be translated or copied in whole or in part without the written permission of the publisher (Springer Science+Business Media, LLC, 233 Spring Street, New York, NY 10013, USA), except for brief excerpts in connection with reviews or scholarly analysis. Use in connection with any form of information storage and retrieval, electronic adaptation, computer software, or by similar or dissimilar methodology now known or hereafter developed is forbidden. The use in this publication of trade names, trademarks, service marks and similar terms, even if they are not identified as such, is not to be taken as an expression of opinion as to whether or not they are subject to proprietary rights. Printed in the United States of America.
    [Show full text]
  • EDA Scripting Unleashed: Real-Life Examples Using Oascript and Oaxpop
    EDA Scripting Unleashed: Real-Life Examples Using oaScript and oaxPop James D. Masters Intel Corp Si2CON October 6, 2015 1 Agenda • oaScript overview • oaxPop overview • Intel’s experience with oaScript and oaxPop – Framework bundle of required packages – Performance observations – Density Calculator application – Methodology Checker application • oaScript/oaxPop Roadmap • Summary 2 oaScript overview • Standalone direct interface to OpenAccess (OA) using Perl, Python, Ruby, or Tcl – Enables rapid development of powerful OA-based software – Performance and memory usage is mostly comparable to that of a C++ application (a few exceptions will be mentioned later) • Matches OA C++ API very closely – Existing C++ API documentation can be referenced – Auto conversion of types between C++ and scripting language • Includes convenience functions to reduce code and improve productivity • Initiated in 2009, and refined over the past 6 years in Si2’s oaScript working group (code base is stable) 3 oaScript interaction with OA API (via SWIG) Language-Specific Perl API Python API Ruby API Tcl API Bindings Type Mapping Type Mapping Type Mapping Type Mapping Common Wrapper Architecture Interface Common SWIG Framework C++ Programming OA API Interface • Uses the Simplified Wrapper and Interface Generator (SWIG) tool to expose C++ APIs to scripting languages – Common interface through SWIG ensures cross-language consistency and reuse – All languages interface OA through the official OA API 4 oaxPop overview • Provides high-speed polygon manipulation capabilities
    [Show full text]
  • Table of Contents
    43rdDAC-2C 7/3/06 9:16 AM Page 1 The 43rd Design Automation Conference • July 24 - 28, 2006 • San Francisco, CA Table of Contents 44th DAC Call For Papers ........................................................................................64-65 Keynote Addresses Additional Conference and Hotel Information........................................inside back cover • Monday Keynote Address . 6 • Conference Shuttle Bus Service • Tuesday Keynote Address. 7 • First Aid Rooms • Thursday Keynote Address. .8 • Guest/Family Program MEGa Sessions..............................................................................................................5 • Hotel Locations Monday Schedule ........................................................................................................13 • On-Site Information Desk Monday Tutorial Descriptions..................................................................................42 • San Francisco Attractions New Exhibitors ............................................................................................................4 • Weather Panel Committee ........................................................................................................67 • Wednesday Night Party Pavilion Panels ..............................................................................................................9-12 Additional Meetings ....................................................................................................61-63 Proceedings ..................................................................................................................56
    [Show full text]
  • Pycells for an Open Semiconductor Industry
    PROC. OF THE 8th EUR. CONF. ON PYTHON IN SCIENCE (EUROSCIPY 2015) 3 PyCells for an Open Semiconductor Industry Sepideh Alassi∗†, Bertram Winter‡ F Abstract—In the modern semiconductor industry, automatic generation of pa- 2 DEVELOPMENT rameterized and recurring layout structures plays an important role and should be present as a feature in Electronic Design Automation (EDA)-tools. Currently these layout generators are developed with a proprietary programming language OpenAccess [OpenAccess] has been established as standard and can be used with a specific EDA-tool. Therefore, the semiconductor com- for storing design data in the semiconductor industry and panies find the development of the layout generators that can be used in all builds the foundation for interoperability of EDA-tools. Ope- state of the art EDA-tools which support OpenAccess database appealing. The nAccess is a file based database and manages logical design goal of this project is to develop computationally efficient layout generators with Python (PyCells), for ams AG technologies, that possess all the features of data (schematics) as well as artwork data (layout) for manu- comprehensive layout generators. facturing. The reference implementation for accessing design data within the database is written in C++. The company Index Terms—PyCells, Semiconductor, OpenAccess Ciranova (now acquired by Synopsys) developed a Python wrapper [PythonAPI] for the OpenAccess C++ class library with the goal to access and modify design data through 1 INTRODUCTION Python. Additionally, they provide an integrated development The number of companies active in modern semiconductor environment [SynopsysPyCellStudio] that enables interactive business is increasing every day which raises the demand for development and debugging of Python code, while the effects cheaper EDA-tools.
    [Show full text]
  • Examining the Constructs and Component Dimensions
    EXAMINING THE CONSTRUCTS AND COMPONENT DIMENSIONS OF THE OPENACCESS PROJECT by Yijun Xu A thesis submitted to the Faculty of Graduate Studies and Research in partial fulfillment of the requirements for the degree of Master of Engineering in Telecommunications Technology Management Department of Systems and Computer Engineering, Carleton University Ottawa, Canada, K1S 5B6 August 2007 ©Copyright 2007 Yijun Xu Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. Library and Bibliotheque et Archives Canada Archives Canada Published Heritage Direction du Branch Patrimoine de I'edition 395 Wellington Street 395, rue Wellington Ottawa ON K1A 0N4 Ottawa ON K1A 0N4 Canada Canada Your file Votre reference ISBN: 978-0-494-33679-3 Our file Notre reference ISBN: 978-0-494-33679-3 NOTICE: AVIS: The author has granted a non­ L'auteur a accorde une licence non exclusive exclusive license allowing Library permettant a la Bibliotheque et Archives and Archives Canada to reproduce,Canada de reproduire, publier, archiver, publish, archive, preserve, conserve,sauvegarder, conserver, transmettre au public communicate to the public by par telecommunication ou par I'lnternet, preter, telecommunication or on the Internet,distribuer et vendre des theses partout dans loan, distribute and sell theses le monde, a des fins commerciales ou autres, worldwide, for commercial or non­ sur support microforme, papier, electronique commercial purposes, in microform,et/ou autres formats. paper, electronic and/or any other formats. The author retains copyright L'auteur conserve la propriete du droit d'auteur ownership and moral rights in et des droits moraux qui protege cette these. this thesis. Neither the thesis Ni la these ni des extraits substantiels de nor substantial extracts from it celle-ci ne doivent etre imprimes ou autrement may be printed or otherwise reproduits sans son autorisation.
    [Show full text]
  • Cadence Design Systems, Inc
    CADENCE ANNUAL REPORT 2003 FROM BEGINNING TO END, MAKING IT POSSIBLE >> CORPORATE REGIONAL CADENCE DESIGN SYSTEMS, INC. HEADQUARTERS HEADQUARTERS >> CADENCE DESIGN SYSTEMS, INC. ASIA/PACIFIC EUROPE JAPAN 2655 Seely Avenue The Gateway, Tower II Bagshot Road 3-17-6 Shin-Yokohama, San Jose, California 95134 25 Canton Road Bracknell, Berkshire RG12 0PH Kouhoku-ku, Yokohama 408.943.1234 Suites 03–07, 23A United Kingdom Kanagawa 222-0033 www.cadence.com Tsimshatsui, Kowloon Phone: +44.1344.360333 Japan Hong Kong Fax: +44.1344.302837 Phone: +81.45.475.6330 Phone: +852.2377.7111 Fax: +81.45.475.6331 Fax: +852.2377.2802 2003 ANNUAL REPORT AND FORM 10 -K Cadence is the largest supplier of electronic design technologies, methodology services, and design services. Cadence solutions are used to accelerate and manage the design of semiconductors, computer systems, networking and telecommunications equipment, consumer electronics, and a variety of other electronics-based products. With approximately 4,800 employees and 2003 revenues of approximately $1.1 billion, Cadence has sales offices, design centers, and research facilities around the world. The company is headquartered in San Jose, Calif., and traded on the New York Stock Exchange under the symbol CDN. More information about the company, its products, and services is available at www.cadence.com. STOCKHOLDER INFORMATION INDEPENDENT PUBLIC ACCOUNTANTS FORM 10-K INVESTOR RELATIONS KPMG LLP Restated Restated A copy of the Company’s Form 10-K, as filed with For further information on our Company, please SELECTED FINANCIAL DATA 2003 2002 2001 500 East Middlefield Road the Securities and Exchange Commission for the contact Cadence Investor Relations in writing at: Mountain View, CA 94043 year ended January 3, 2004, is available without (In thousands except per share amounts) Cadence Design Systems, Inc.
    [Show full text]
  • Oral History of Philip Raymond “Phil” Moorby
    Oral History of Philip Raymond “Phil” Moorby Interviewed by: Steve Golson Recorded: April 22, 2013 South Hampton, New Hampshire CHM Reference number: X6806.2013 © 2013 Computer History Museum Oral History of Philip Raymond “Phil” Moorby Phil Moorby, April 22, 2013 Steve Golson: My name is Steve Golson. Today is Monday, April 22nd, 2013 and we're at the home of Phil Moorby to do his oral history. So Phil, why don't we get started? Where did you grow up? Phil Moorby: I grew up in Birmingham, England. And that's a pretty industrial city. Went to school there and then left there to go to University in Southampton which is on the south coast of England. Golson: What was your family like? You said it was an industrial city. Moorby: Yes pretty much what would be called working class. My father was a fibrous plasterer, worked with his hands in creating molds for very old buildings, manor houses, and churches and so on. And so yes, he's very much working with his hands all the time. Golson: And siblings? How big was your family? Moorby: Two sisters, one brother, four of us, all older than myself. I was the baby of the family. Golson: So when you went off to university was that a real change for you from this working class background and you ended up studying mathematics? How big a change was that for you? CHM Ref: X6806.2013 © 2013 Computer History Museum Page 2 of 78 Oral History of Philip Raymond “Phil” Moorby Moorby: Pretty big change, yes.
    [Show full text]
  • Focus Conference : the Productivity
    Focus Conference The Productivity Age: Design Alternatives Become Solutions Sponsored by the CAD/CAM Industry Service December 9 and 10, 19S5 Hyatt Palo Alto Palo Alto, California 1290 Ridder Park Drive San Jose, California 95131-2398 (408) 971-9000 Telex: 171973 Fax: (408) 971-9003 Sales/Service offices: UNITED KINGDOM GERMANY DATAQUEST UK Limited DATAQUEST GmbH 144/146 New Bond Street Rosenkavalierplatz 17 London WIY 9FD D-8000 Munich 81 United Kingdom West Germany (01) 409-1427 (089) 91-1064 Telex: 266195 Telex: 5218070 Fax: (01) 491-2790 Fax: (089) 91-2189 FRANCE JAPAN DATAQUEST SARL DATAQUEST Japan, Ltd. 41, rue Ybry Azabu Heights, Suite 711 92522 Neuilly-sur-Seine Cedex 1-5-10, Roppongi, Minato-ku France Tokyo 106, Japan (01) 758-1240 (03) 582-1441 Tfelex: 630842 Tfelex: J32768 Fax: (03) 582-7323 The content of this report represents our interpretation and analysis of infor­ mation generally available to the public or released by responsible individuals in the subject companies, but is not guaranteed as to accuracy or completeness. It does not contain material provided to us in confidence by our clients. This information is not furnished in connection with a sale or offer to sell securities, or in connection with the solicitation of an offer to buy securities. This firm and its parent and/or their officers, stockholders, or members of their families may, from time to time, have a long or short position in the securities mentioned and may sell or buy such securities. Printed in the United States of America. All rights reserved. No part of this publication may be reproduced, stored in retrieval systems, or transmitted, in any form or by any means—mechanical, electronic, photocopying, duplicating, microfilming, videotape, or otherwise—without the prior written permission of the publisher.
    [Show full text]
  • Digital Design: an Embedded Systems Approach Using Verilog
    In Praise of Digital Design: An Embedded Systems Approach Using Verilog “Peter Ashenden is leading the way towards a new curriculum for educating the next generation of digital logic designers. Recognizing that digital design has moved from being gate-centric assembly of custom logic to processor-centric design of embedded systems, Dr. Ashenden has shifted the focus from the gate to the modern design and integration of complex integrated devices that may be physically realized in a variety of forms. Dr. Ashenden does not ignore the fundamentals, but treats them with suitable depth and breadth to provide a basis for the higher-level material. As is the norm in all of Dr. Ashenden’s writing, the text is lucid and a pleasure to read. The book is illustrated with copious examples and the companion Web site offers all that one would expect in a text of such high quality.” —grant martin, Chief Scientist, Tensilica Inc. “Dr. Ashenden has written a textbook that enables students to obtain a much broader and more valuable understanding of modern digital system design. Readers can be sure that the practices described in this book will provide a strong foundation for modern digital system design using hard- ware description languages.” —gary spivey, George Fox University “The convergence of miniaturized, sophisticated electronics into handheld, low-power embedded systems such as cell phones, PDAs, and MP3 players depends on efficient, digital design flows. Starting with an intuitive explo- ration of the basic building blocks, Digital Design: An Embedded Systems Approach introduces digital systems design in the context of embedded systems to provide students with broader perspectives.
    [Show full text]