Tools in CMOS Design

Total Page:16

File Type:pdf, Size:1020Kb

Tools in CMOS Design Tools in CMOS design Alexander Aulin Niklas Claesson 21 februari 2012 Introduction Table of contents 1 Introduction 2 Hardware Description Languages 3 Synthesis 4 Place & route 5 Simulation Alexander Aulin Niklas Claesson Tools in CMOS design Introduction Why is it important? You have to know your tools Tools will not fix a bad design Alexander Aulin Niklas Claesson Tools in CMOS design Introduction Early days Calma Graphic Data System introduced 1970 GDSII introduced 1978 Became de facto standard Inefficient OASIS Introduction to VLSI Systems by Carver Mead and Lynn Conway in 1980 Programming language → silicon Easier to simulate and test Electronic Design Automation Daisy Systems (ultimately Mentor Graphics) 1981 Mentor Graphics 1981 Valid Logic Systems (Cadence) 1981 Synopsys 1986 Alexander Aulin Niklas Claesson Tools in CMOS design Hardware Description Languages Synthesis Place & route HDL and design methodology Before HDLs, Netlists VHDL/Verilog, Register-transfer level SystemC, Transaction-level modelling Matlab/Simulink, Graphical modelling Alexander Aulin Niklas Claesson Tools in CMOS design Hardware Description Languages Synthesis Place & route HDL and design methodology Netlists Writing netlists by hand Draw standard cells Placing with early cad-tools Gate level Example verilog-netlist, gds2 and edif Alexander Aulin Niklas Claesson Tools in CMOS design Hardware Description Languages Synthesis Place & route HDL and design methodology VHDL/Verilog, RT-level Behavioral models implemented in components Models implemented with register transfer Components connected in structural Time unit: clock cycles Alexander Aulin Niklas Claesson Tools in CMOS design Hardware Description Languages Synthesis Place & route HDL and design methodology SystemC transaction level modelling High level approach Modules communicate on channels Time unit: none to clock cycle. Alexander Aulin Niklas Claesson Tools in CMOS design Hardware Description Languages Synthesis Place & route HDL and design methodology Matlab/Simulink Wireless baseband processor Simulink Data flow Alexander Aulin Niklas Claesson Tools in CMOS design Hardware Description Languages Synthesis Place & route Synthesis Realizing HDL with logic cells Done on 3 levels RT-level Logic-level Technology-level Optimizations Alexander Aulin Niklas Claesson Tools in CMOS design Hardware Description Languages Synthesis Place & route Synthesis RT-level Synthesize behavioral description into components. Optimizing i.e. with resource allocation and scheduling Different implementation methods Synthesized to specific components Very code-dependent Alexander Aulin Niklas Claesson Tools in CMOS design Hardware Description Languages Synthesis Place & route Synthesis Module-generator RT-level netlist is divided Generates e.g. adder, multiplier and comparator to different levels Alexander Aulin Niklas Claesson Tools in CMOS design Hardware Description Languages Synthesis Place & route Synthesis Logic synthesis Generating gate-netlist from simple logic. Optimizing logic, two-level minimization compare K-maps. Espresso popular minimization tool. Multi-level minimization, more flexible. Alexander Aulin Niklas Claesson Tools in CMOS design Hardware Description Languages Synthesis Place & route Synthesis Technology Mapping Mapping gate-net list to standard cells Standard cells predesigned on transistor level A lot of standard cells, different sizes for more optimal realization Different standard cells due to area/delay trade-offs Alexander Aulin Niklas Claesson Tools in CMOS design Hardware Description Languages Synthesis Place & route Synthesis Timing and Area constraints Minimize area Fulfill speed constraint Alexander Aulin Niklas Claesson Tools in CMOS design Hardware Description Languages Synthesis Place & route Synthesis High-level synthesis Generating RTL from high level descriptions Behavioral model directly to silicon Following usual RT synthesis flow. Tools C to silicon - Cadence Synphony - Synopsys Alexander Aulin Niklas Claesson Tools in CMOS design Place & route example Placing IP cores Place & route example Placing standard cells and power grid Place & route example Routing clock tree Place & route example Routing other signals and placing fillers Place & route example Optimizing and final routing Simulation Time consuming simulations SPICE circuit simulator ISPICE HSPICE (synopsys) PSPICE (cadence) ... Alexander Aulin Niklas Claesson Tools in CMOS design Simulation Continuous signals Partition Linearize Lookup table Alexander Aulin Niklas Claesson Tools in CMOS design Simulation Discrete signals {0,1,X} {0,1,X,Z,R,F,U,W,L,H,–,. } event-driven – evaluate at interesting time points unit-delay – evaluate at integer multiplies of a time unit switch-level models gate-level models functional models Alexander Aulin Niklas Claesson Tools in CMOS design Simulation Abstract data models Enumerations, integers Behavioral code Loosing precision VHDL, Verilog Alexander Aulin Niklas Claesson Tools in CMOS design Simulation Digital simulations software ModelSim (Mentor graphics) ISim, ISE Simulator (Xilinx) GHDL (open source) ... Alexander Aulin Niklas Claesson Tools in CMOS design Conclusions The bibliography Conclusions How will the tools develop? Integrate more features High level languages Manages the flow from behavioral model to silicon Faster from idea to market IP-cores → even more complex solutions Alexander Aulin Niklas Claesson Tools in CMOS design Conclusions The bibliography Thank you Questions? Alexander Aulin Niklas Claesson Tools in CMOS design Conclusions The bibliography The bibliography Lukai Cai an’d Daniel Gajski. Transaction level modeling: an overview. In CODES+ISSS, pages 19–24, 2003. Dennis Brophy. Oasis is the format for data exchange. Electronics Weekly, (2139):12, 2004. P.P. Chu. RTL hardware design using VHDL: coding for efficiency, portability, and scalability. Wiley-Interscience, 2006. Richard Goering. 24-hour chip design cycle called possible. EETimes, 2001. C. Mead and L. Conway. Introduction to VLSI systems. Addison-Wesley series in computer science. Addison-Wesley, 1980. Laurence W. Nagel and D.O. Pederson. Spice (simulation program with integrated circuit emphasis). Technical Report UCB/ERL M382, EECS Department, University of California, Berkeley, Apr 1973. Jan M. Rabaey, Anantha Chandrakasan, and Borivoje Nikolic. Digital integrated circuits- A design perspective. Prentice Hall, 2ed edition, 2004. Alexander Aulin Niklas Claesson Tools in CMOS design.
Recommended publications
  • 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.
    [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]
  • Chapter 11 CALMA
    Chapter 11 CALMA Author’s note: I was employed by Calma from February 1972 through October 1973 as a salesman, initially at corporate headquarters in Sunnyvale, California and subsequently in the Boston, Massachusetts area. Much of the early part of this chapter is based upon that personal experience. Calma Company was founded in Sunnyvale, California in1964 by Ron Cone, a former engineering vice president at CalComp, Cal Hefte, a distributor of CalComp equipment in the Bay Area, and Jim Lambert who was Cal’s partner. The company’s initial product was a device for digitizing oil and gas well strip charts. Subsequently, Calma began manufacturing large digitizers which could be used to capture data for other computer applications ranging from mapmaking to integrated circuit manufacturing. In this regard, it was very similar to Auto-trol Technology (See Chapter 9). The typical Calma digitizer was 48-inches by 60-inches and used what was technically called a restrained cursor. The cursor mechanism was controlled by cable devices in the X and Y directions. These were well designed units that enabled the user to quickly navigate across a document taped to the digitizer table. The X and/or Y axis could be individually locked which made the units particularly applicable to digitizing semiconductor or printed circuit board (PCB) designs which tended to consist of predominately orthogonal shapes at the time. There was also an X/Y display module which showed the current cursor location and an alphanumeric and function button keyboard for entering commands and related data. Output was either punch cards or magnetic tape.
    [Show full text]
  • UNITED STATES SECURITIES and EXCHANGE COMMISSION Washington, D.C
    UNITED STATES SECURITIES AND EXCHANGE COMMISSION Washington, D.C. 20549 ________________ AMENDMENT NO. 3 TO FORM 10-K [X] ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934 For the year ended October 31, 2000 OR [ ] TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934 Commission File Number 0-45138 SYNOPSYS, INC. (Exact name of registrant as specified in its charter) Delaware 56-1546236 (State or other jurisdiction of (I.R.S. Employer Identification No.) incorporation or organization) 700 East Middlefield Road, Mountain View, California 94043 (Address of principal executive offices) (650) 584-5000 Registrant’s telephone number, including area code Securities Registered Pursuant to Section 12(b) of the Act: None Securities Registered Pursuant to Section 12(g) of the Act: Common Stock, $0.01 par value ________________ Preferred Share Purchase Rights Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. [X] Yes No [ ] Indicate by check mark if disclosure of delinquent filers pursuant to Item 405 of Regulation S-K is not contained herein, and will not be contained, to the best of registrant’s knowledge, in definitive proxy or information statements incorporated by reference in Part III of this Form 10-K or any amendment to this Form 10-K.
    [Show full text]
  • Daisy/Cadnetix ___Vs HP EE Designcenter
    r£...... HEWL&TT ~PACKARD Daisy/Cadnetix ______ vs HP EE DesignCenter ___ Competitive Report April, 1989 Electronic Design Division Fort Collins, Colorado (303) 229-4335 For Internal Use Only Table of Contents Introduction ................................................................................... 1 Executive Summary ....................................................................... 2 Company Background ................................................................... 3 History.................................................................................. 3 General Information ............................................................. 6 Target Markets .............................................................................. 8 Technology Partners ...................................................................... 8 Financial and Market Share Information ...................................... 9 Financials ............................................................................. 9 Market Share ....................................................................... 10 Product Family............................................................................... 13 Platforms .............................................................................. 13 Software ............................................................................... 13 Pricing Comparison ....................................................................... 15 Service and Support .....................................................................
    [Show full text]
  • Personal CAD : Markets at the Low End, 1988-1989
    m CAD/CAM Industry Service Personal CAD: Markets at the Low End Dataquest nm acompanyof UlD The Oun&Bradsticet Corporation 1290 Ridder Park Drive San Jose, California 95131-2398 (408) 437-8000 Tfelex: 171973 Fax: (408) 437-0292 Sales/Service Offices: UNITED KINGDOM FRANCE EASTERN U.S. Dataquest UK Limited Dataquest SARL Dataquest Boston 13th Floor, Centrepoirtt Tour Gdlieni 2 1740 Massachusette Ave. 103 New Oxford Street 36, avenue GaUieni Boxborough, MA 01719 London WCIA IDD 93175 Bagnolet Cedex (617) 264-4373 England France Telex: 171973 01-379-6257 (1)48 97 31 00 Fax: (617) 263-0696 Tfelex: 266195 Telex: 233 263 Fax: 01-240-3653 Fax: (1)48 97 34 00 GERMANY JAPAN KOREA Dataquest GmbH Dataquea Japan, Ltd. Dataquest Korea Rosenkavalierplatz 17 Ikiyo Ginza Building/2nd Floor 63-1 Chungjimg-ro, 3Ka D-8000 Munich 81 7-14-16 Ginza, Chuo-ku Seodaemun-ku West Germany Tokyo 104 Japan Seoul, Korea (089)91 K) 64 (03)546-3191 (02)392-7273-5 Tfelex: 5218070 TfelKc: 32768 Telex: 27926 Fax: (089)91 21 89 Fax: (03)546-3198 Fax: (02)745-3199 The content of this report rq)resents our interpretmion and analysis of information generally avail­ able to the public or released by responsible individuals in the subject companies, but is not guaranteed as to accuracy or completeness. It does not coittain 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 connec­ tion with tlK solicitation of an offer to buy securities.
    [Show full text]
  • Simulation Design, Role Identification and Attitude Change in a High Technology Culture
    Portland State University PDXScholar Dissertations and Theses Dissertations and Theses 1992 Simulation Design, Role Identification and ttitudeA Change in a High Technology Culture Terry Robert Schumacher Portland State University Follow this and additional works at: https://pdxscholar.library.pdx.edu/open_access_etds Let us know how access to this document benefits ou.y Recommended Citation Schumacher, Terry Robert, "Simulation Design, Role Identification and ttitudeA Change in a High Technology Culture" (1992). Dissertations and Theses. Paper 1223. https://doi.org/10.15760/etd.1222 This Dissertation is brought to you for free and open access. It has been accepted for inclusion in Dissertations and Theses by an authorized administrator of PDXScholar. Please contact us if we can make this document more accessible: [email protected]. SIMULATION DESIGN, ROLE IDENTIFICATION AND ATTITUDE CHANGE IN A HIGH TECHNOLOGY CULTURE by TERRY ROBERT SCHUMACHER A dissertation submitted in partial fulfillment ofthe requirements for the degree of DOCTOR OF PHILOSOPHY in SYSTEMS SCIENCE Portland State University © 1992 TO THE OFFICE OF GRADUATE STUDIES: The members ofthe Committee approve the dissertation of Terry Robert Schumacher presented June 11, 1992. Dean Frost Martin Zwick Sheldon Edner APPROVED: Roy WJKoch, Director, Systems Science Ph.D. Program ACKNOWLEDGEMENTS The motivation to select corporate culture as a topic to be studied in this dissertation was born during seven years ofemployment as a strategic planner in the electric utility industry. Itbecame clear to me that the decisions ofan organization that considered itself"rational", were constrained and driven by the beliefs and values comprising the culture of that organization. Looking at this literature I was disappointed to find few detailed empirical descriptions oforganizational cultures.
    [Show full text]
  • CAD/CAM Industry Service : Company Profiles, 1981-1988
    • J^- Vii- ^^^^'^. .,^^,/':- \-^-.?^'-->^\*.>f^;^i>^:i!*^^-:,._.. - . ^•.. 'v;^v;^^-^-'-^-. • ,•• •£ vf-ii-;-^- ^/"'>?' '••"'*;t-;-V . , --^ ' .V -^,,v*':Or..i-^.'• :^-*' '••- • .. '-•• -• •••vtj'^*- "•---', • *• •* ' -'• - •••-'j*::*'' *'^"' • " ^^i-''>;~,.^>-v Oi.:^S3v: ^rT.VCv/^.^ h'^.V* *i>.* .--•".-••••-•";<--'• •- "' • •- -•''*• --'^ .•!••• - * •*^, p^^i^iif^J \o ^IQBT Af^.. V^-ydJQI^i MXOxCA*:^ r ZvVSTA'./ i-n^qi 3Dlv^3^^T or KC *•• c5J!^0H'i ,Y;'lA^yIO0 OT VTO bSJ610~TOJ, .irfiic-jciqic"!!) '{§cl&n*i: tT :-^ ; noij^-ioc'if' . • fo?jJfiipq"'C'?nI ftrnajf^ t h^-;ij:?oq-ioon' no iai" OfT^i ,0!q-io D BJB-- fi i h/.,ric ; aoiJfiioqioD riq. i-;ohB-ioqif n'oi?^;ii&'yicC): Tisifanswrl jL-»i Ti:^<*n:0 ffot; '.rn.oji.A efilgjjoQ ii3i, A,OiJB7pctoD 83:riq:nD gnntjsrj;-^,: bs:jSJOq^&.i|i( .^msJ^^(£ Q/^O ' ps5:.:-oq'iOjnl .isjuqric' / . b^iimiJ OPD I *'K^oqicaBl: >i;noil£luol.oD . .'|)^" looirtOi'.. ftiiii.^^noD «rr't- • am 3127? 'W-. .in-r Table of Contents CAD/CAM INDUSTRY SERVICE Company Profiles TABLE OF CONTENTS INTRODUCTION TO THE SERVICE SCOREBOARD INTRODUCTION TO COMPANY PROFILES Adage, Incorporated Applicon Incorporated Auto-Trol Technology Corporation Cadnetix Corporation Calay Systems, Incorporated Calma Cimlinc Incorporated Computervision Control Data Corporation Daisy Systems Corporation Hewlett-Packard Company Intergraph Corporation IBM Corporaition MacNeal-Schwendler Corporation McDonnell Douglas Automation Company Mentor Graphics Corporation PDA Engineering Personal GAD Systems, Incorporated Prime Cominiter, Incorporated Racal-Redac Limited Scientific Calculations, Incorporated Silvar-Lisco Synercom Tektronix, Incorporated Telesis Systems Corporation Valid Logic Systems CCIS Company Profiles © 1987 Dataquest Incorporated June TOC-1 Table of Contents '•—• . y.'..i.. ,. s:;i/.fi3? Y^.^z:j(TA] r4A0\aA0 v/3iv75?0 vinutini '•"aT>-l"TKO'' :DJV5ia?'HHT Gi VK': W3'f/>:EY0 •j:zlnfjCj v"/ Js^-utv:: smrSe r- 3nc";f.
    [Show full text]
  • Introduction 1
    CHAPTER Introduction 1 Charles E. Stroud Auburn University, Auburn, Alabama Laung-Terng (L.-T.) Wang SynTest Technologies, Inc., Sunnyvale, California Yao-Wen Chang National Taiwan University, Taipei, Taiwan ABOUT THIS CHAPTER Electronic design automation (EDA) is at the center of technology advances in improving human life and use every day. Given an electronic system modeled at the electronic system level (ESL), EDA automates the design and test pro- cesses of verifying the correctness of the ESL design against the specifications of the electronic system, taking the ESL design through various synthesis and verification steps, and finally testing the manufactured electronic system to ensure that it meets the specifications and quality requirements of the elec- tronic system. The electronic system can also be a printed circuit board (PCB) or simply an integrated circuit (IC). The integrated circuit can be a sys- tem-on-chip (SOC), application-specific integrated circuit (ASIC), or a field programmable gate array (FPGA). On one hand, EDA comprises a set of hardware and software co-design, syn- thesis, verification, and test tools that check the ESL design, translate the cor- rected ESL design to a register-transfer level (RTL), and then takes the RTL design through the synthesis and verification stages at the gate level and switch level to eventually produce a physical design described in graphics data sys- tem II (GDSII) format that is ready to signoff for fabrication and manufacturing test (commonly referred to as RTL to GDSII design flow). On the other hand, EDA can be viewed as a collection of design automation and test automation tools that automate the design and test tasks, respectively.
    [Show full text]
  • Oral History of Harvey Jones
    Oral History of Harvey Jones Interviewed by: Penny Herscher Recorded: November 6, 2009 Mountain View, California CHM Reference number: X5541.2010 © 2009 Computer History Museum Oral History of Harvey Jones Penny Herscher: So, Harvey, tell me a little bit about where you went to college and what you studied. Harvey Jones: I went to Georgetown University as a math major and computer scientist. In high school I became enamored with a teletype connection to a timesharing system and taught myself BASIC programming, and from that point on I was enamored with computer science. Sold my chemistry homework to my classmates and that was my first entrepreneurial exercise. So from that math was one of the vehicles to get to computer science, so I studied math and computer science at Georgetown. Herscher: So what do you think math has done for your career? Would you recommend it to kids looking at college? Jones: I'm a long time out of college, Penny. The path to computers-- math is a magnificent major, but it's not necessarily the optimal path to computer science any more. Electrical engineering tends to be the better way to get there today, but if math is what floats your boat then that's great too. Herscher: And so what did you go do after college? How did you pick your first job and what interested you about it? Jones: I knew I wanted to do something in and around computers, but quite frankly I didn't know what, so I did quite a broad survey. My uncle had been very much involved in the early days of IBM, the founding of IBM, and so he pointed me at interviews at IBM and in fact I had a job offer to go to work as assistant engineer working on the Allegheny Airline's reservations system.
    [Show full text]