Jean-Marie Bussat/Patrick Pangaud – July 9, 20161 FPPA design methodology  Intersil methodology  FPPA design constraints  "Symbolic" versus "Full" 

Slides:



Advertisements
Similar presentations
An Optimized Cost/Performance PDS Design Using OptimizePI
Advertisements

SOFTWARE TESTING. Software Testing Principles Types of software tests Test planning Test Development Test Execution and Reporting Test tools and Methods.
Annoucements  Next labs 9 and 10 are paired for everyone. So don’t miss the lab.  There is a review session for the quiz on Monday, November 4, at 8:00.
Getting Started with Layout Compiled by Ryan Johnson May 1, 2002  Open Orcad Capture under Engineering Software  Under FILE, choose NEW, PROJECT  The.
1 / 24 CS 425/625 Software Engineering Software Evolution Based on Chapter 21 of the textbook [SE-8] Ian Sommerville, Software Engineering, 8 th Ed., Addison-Wesley,
Software Configuration Management
1 California State University, Fullerton Chapter 13 Developing and Managing Information Systems.
Introduction to Refactoring Excerpted from ‘What is Refactoring?’ by William C. Wake and Refactoring: Improving the Design of Existing Code by Martin Fowler.
Lead Black Slide. © 2001 Business & Information Systems 2/e2 Chapter 13 Developing and Managing Information Systems.
From Concept to Silicon How an idea becomes a part of a new chip at ATI Richard Huddy ATI Research.
Design Tools, Flows and Library Aspects during the FE-I4 Implementation on Silicon Vladimir Zivkovic National Institute for Subatomic Physics Amsterdam,
Chapter 3 Software Processes.
Chapter 9 – Software Evolution and Maintenance
Robust Low Power VLSI R obust L ow P ower VLSI Memory Management Units for Instruction and Data Cache for OR1200 CPU Core Arijit Banerjee ASIC/SOC Class.
A Bug Tracking Story Danny R. Faught Tejas Software Consulting ASEE Software Engineering Process Improvement Workshop 2002.
At the North of England Institute of Mining and Mechanical Engineers Library, Newcastle upon Tyne.
Printed Electronics SolidState Technology. Progress in Printed Electronics: An Interview with PARC’s Janos Veres Alec Roelke, Tom Tracy II ECE 6332.
Short study of a very simple LVDS shift The Barcelone VFE chip output is CMOS, -1.65/+1.65 volt. This output is then convert into serial LVDS format. Without.
Virtual Wallet Gates Winkler Yin Shen Jordan Fei Project Manager: Prajna Shetty /02/2009 A handheld device that saves time and money through smart.
Module CC3002 Post Implementation Issues Lecture for Week 6 AY 2013 Spring.
Managing the development and purchase of information systems (Part 1)
Reliability Andy Jensen Sandy Cabadas.  Understanding Reliability and its issues can help one solve them in relatable areas of computing Thesis.
© 2001 Business & Information Systems 2/e1 Chapter 13 Developing and Managing Information Systems.
Chapter 3: Software Maintenance Process Omar Meqdadi SE 3860 Lecture 3 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
1 Software Development Configuration management. \ 2 Software Configuration  Items that comprise all information produced as part of the software development.
Facts and Fallacies of Software Engineering (Rob Glass) CSE301 University of Sunderland Discussed by Harry R. Erwin, PhD.
The Software Development Life Cycle. Software Development SDLC The Software Development Life-Cycle Sometimes called the program development lifecycle.
Virtis-Opis Beta Testing Todd S. Thompson, PE South Dakota DOT Office of Bridge Design August 3, 2011.
FPGA-Based System Design: Chapter 6 Copyright  2004 Prentice Hall PTR Topics n Design methodologies.
Jean-Marie Bussat – October 16, FPPA2000 Bias generator.
The First in GPON Verification Classic Mistakes Verification Leadership Seminar Racheli Ganot FlexLight Networks.
Testing and Debugging Version 1.0. All kinds of things can go wrong when you are developing a program. The compiler discovers syntax errors in your code.
T Final demo I2 Iteration Agenda  Product presentation (20 min) ‏  Project close-up (20 min) ‏ Evaluation of the results  Questions.
The Systems Development Life Cycle
Accelicon Confidential 1 Accelicon Overview MOS-AK April 4, 2008 Tim K Smith Accelicon Technologies.
Functions, Procedures, and Abstraction Dr. José M. Reyes Álamo.
Editing Building Block (EBB) Validation Tool for FDI and ITS Balance of Payments Working Group 02 April 2012 Unit B4, IT for Statistical Production Georges.
For Chuck –For Greg Simulation. What is it? Simulation is “how” you design technology for a Human Interface independent of technology constraints Technology.
1 Yield Analysis and Increasing Engineering Efficiency Spotfire Users Conference 10/15/2003 William Pressnall, Scott Lacey.
GTK - TDC analysis Lukas Perktold 14 th April 2010.
Ensure that the right functions are performed Ensure that the these functions are performed right and are reliable.
Software Maintenance Speaker: Jerry Gao Ph.D. San Jose State University URL: Sept., 2001.
Software Development Problem Analysis and Specification Design Implementation (Coding) Testing, Execution and Debugging Maintenance.
Introduction What is detector simulation? A detector simulation program must provide the possibility of describing accurately an experimental setup (both.
Software Engineering. Acknowledgement Charles Moen Sharon White Bun Yue.
Software Engineering Saeed Akhtar The University of Lahore.
Software Engineering REQUIREMENT ENGINEERING. Software Engineering Phases.
Version Control and SVN ECE 297. Why Do We Need Version Control?
T Project Review MalliPerhe Iteration 3 Implementation
Team Skill 2 Understanding User and Stakeholder Needs Storyboarding (13)
July 19, 2004Joint Techs – Columbus, OH Network Performance Advisor Tanya M. Brethour NLANR/DAST.
TDD Unit tests from a slightly different point of view Katie Dwyer.
Benefits of a Virtual SIL
Information Systems Development
Chapter 7: Software Engineering
Software Configuration Management
Software Configuration Management
ASIC Design Methodology
PREPARED BY G.VIJAYA KUMAR ASST.PROFESSOR
A451 Theory – 7 Programming 7A, B - Algorithms.
Maintaining software solutions
Information Systems Development
Managing the development of information systems (Part 1)
Compiler Construction
Chapter 11: Integration- and System Testing
Software Development Chapter 1.
Testing.
Interface and Complexity
NOTICE! These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
Presentation transcript:

Jean-Marie Bussat/Patrick Pangaud – July 9, FPPA design methodology  Intersil methodology  FPPA design constraints  "Symbolic" versus "Full"  FPPA98-FPPA2000 design flow  FPPA2001 design flow Outline

Jean-Marie Bussat/Patrick Pangaud – July 9, Intersil methodology Intersil (formerly Harris) uses the Cadence software bundled with several thousand lines of Skill code (Cadence scripting language)  Result called "Fastrack" design simulation Models based on process parameters OK ? modify design Monte-carlo simulation mean σ Statistical information about the process variations OK ? Layout design and verification Parasitic simulations OK ? GDS no yes

Jean-Marie Bussat/Patrick Pangaud – July 9, FPPA design "constraints" Problem: Instersil had a bad experience with its custom IC program: Some "big" customers had non-working designs and blamed Intersil for that.  Bad publicity for the foundry.  To prevent this to happen again Intersil don't want to deal directly with customers anymore. Customers must submit design ideas to Design House. The design house do the design and submit it to foundry  This method doesn't work for the FPPA: Design too specific... To much interaction needed between the engineer who has the design idea and the "real" designer. Must be the same person.  But Intersil do not want to give away Fastrack (Fastrack means direct access to the foundry).

Jean-Marie Bussat/Patrick Pangaud – July 9, FPPA design "constraints" (cont.) Agreement: We can do the design ourselves but we must interact with a design house (SdM, Charleroi, Belgium). SdM duties: - Provide a simplified Design Kit based on Fastrack.  missing devices = Semi-custom library: components are seen as black boxes - Provide simplified typical simulation models.  wrong models - Do Monte-Carlo simulations.  wrong simulations - Perform parasitic extraction and simulation. - Do final checking of the design. - Convert our design database into final Fastrack database.  conversion errors  Many problems came with this simplified Design Kit: - Incomplete kit - Bugs - Poor user's interface - Request for modification

Jean-Marie Bussat/Patrick Pangaud – July 9, "Symbolic" versus "full" "Symbolic" layout view"Full" layout view NPN transistor 5µ  1.3µ (smallest transistor in UHF1-X) 58 µ 48 µ From the simplified design kitAs in Fastrack

Jean-Marie Bussat/Patrick Pangaud – July 9, FPPA98 - FPPA2000 design flow design simulation OK ? modify design Monte-carlo simulation OK ? Layout design and verification Parasitic simulations OK ? GDS no yes Simplified typical models Simplified design (symbolic) library yes GDS Conversion tool + Final verification "Symbolic" design database SdM /

Jean-Marie Bussat/Patrick Pangaud – July 9, FPPA2000 fix  FPPA2001 Tests and investigations prove that parasitic resistors are the main cause of encountered problems.  Parasitic resistor extraction not part of the symbolic design kit.  We wrote our own set of extraction rules based on technology specifications  Proper layout design verification needs a lot of iterations between layout edition and parasitic extraction.  Got SdM to provide the full set of extract rules  Added still missing parasitic resistor extraction  Replaced symbolic layout view by their real counterpart (needed to be able to use the full set of extract rules) New design kit provide capability of extracting both parasitic resistors and capacitors. Parasitic resistance extraction checked by hand calculations and comparison between parasitic simulation results and measurement results.

Jean-Marie Bussat/Patrick Pangaud – July 9, FPPA2001 design flow design modifications simulation OK ? modify design Monte-carlo simulation OK ? Layout redesign and verification Parasitic simulations OK ? no yes Simplified typical models yes GDS SdM / GDS Final Layout FPPA2000 Full extract rules Parasitic resistor extract rules Updated design kit Final design database Final verification with Fastrack and release to foundry