The System on a Chip Company ® LSI LOGIC LSI LOGIC 2/11/2003 1 Experiences and Progress with OpenAccess at LSI OpenAccess Interoperability Workshop March.

Slides:



Advertisements
Similar presentations
1/1/ / faculty of Electrical Engineering eindhoven university of technology Managing complex designs Workshop on VLSI Design Using the Interactive Design.
Advertisements

Operating Systems. Operating System (OS) The software that manages the sharing of the resources of a computer. Examples of Operating Systems ◦ Windows.
Coursework.  5 groups of 4-5 students  2 project options  Full project specifications on 3 rd March  Final deadline 10 th May 2011  Code storage.
Environmental GIS Nicholas A. Procopio, Ph.D, GISP Some slides from Lyna Wiggins (Rutgers University)
Software Frame Simulator (SFS) Technion CS Computer Communications Lab (236340) in cooperation with ECI telecom Uri Ferri & Ynon Cohen January 2007.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Annotation & Nomenclature By Corey Fortezzo for PG&G GIS Workshop, 2010.
Software: Systems and Application Software
1 JBus, A Platform Independent Publish/Subscribe Bus for CWave 2000 M.S. Thesis Defense Joseph W. Longson March 30, 2000.
About the Presentations The presentations cover the objectives found in the opening of each chapter. All chapter objectives are listed in the beginning.
Functional Simulation Overview1 OpenTV PC Simulator.
Overview Basic functions Features Installation: Windows host and Linux host.
Object Linking and Embedding A tool which allows different software application packages to share data.
Operating Systems.
Today’s Agenda Bill Presentment Overview Demo. Tailoring Your Invoices with Oracle’s Bill Presentment Architecture March 7, 2005.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse 2.
Tanenbaum 8.3 See references
MVC New release IE8 Beta 1 Deep Zoom (sea dragon) Silver light 2.0 Beta 1 Expression Blend 2.5 Preview Instant Messaging API Enhancements to Virtual Earth.
Program development & programming languages Chapter 13.
Computer Software. Evolution of Programming Languages Machine Languages Assembly Languages High-Level Languages Fourth-Generation Languages.
Linux Operations and Administration
SMART Meeting Pro Personal Edition 1.0 Introducing.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 14Slide 1 Design with Reuse l Building software from reusable components.
Technical Workshops | Esri International User Conference San Diego, California ArcMap: Tips and Tricks Miriam Schmidts Jorge Ruiz-Valdepena July 23 – 27,
Chapter 1: Creating Java Programs
Presented by: Katie Milanowski. 2  Formed in 1982  Bruce Barrington (HBO & Company)  Apply RAD technology to IBM PC  1986: Clarion Version 1.0, Atlanta,
UNIX SVR4 COSC513 Zhaohui Chen Jiefei Huang. UNIX SVR4 UNIX system V release 4 is a major new release of the UNIX operating system, developed by AT&T.
ProCol~ A jEdit Plugin for Remote Project Collaboration Justin Dieters Spring 2004 CS470 Final Presentation.
JDF Application Programming Interface Dr. Rainer Prosi
Peoplesoft XML Publisher Integration with PeopleTools -Jayalakshmi S.
Tutorial 121 Creating a New Web Forms Page You will find that creating Web Forms is similar to creating traditional Windows applications in Visual Basic.
Extending ArcGIS for Server
Introduction to ArcGIS for Environmental Scientists Module 2 – Fundamentals Chapter 7 – Queries.
SliTaz GNU/Linux is a free operating system working completely in memory from removable media such as a CD rom or USB key. It is light, speedy and fully.
© 2003 Xilinx, Inc. All Rights Reserved For Academic Use Only Xilinx Design Flow FPGA Design Flow Workshop.
Chapter 4 System Software. Software Programs that tell a computer what to do and how to do it. Sets of instructions telling computers to perform actions.
4.1 © 2004 Pearson Education, Inc. Exam Managing and Maintaining a Microsoft® Windows® Server 2003 Environment Lesson 4: Organizing a Disk for Data.
Chapter 3 – Part 1 Word Processing Writer for Linux CMPF 112 : COMPUTING SKILLS.
INVITATION TO COMPUTER SCIENCE, JAVA VERSION, THIRD EDITION Chapter 6: An Introduction to System Software and Virtual Machines.
Java Programming, 2E Introductory Concepts and Techniques Chapter 1 An Introduction to Java and Program Design.
About the Presentations The presentations cover the objectives found in the opening of each chapter. All chapter objectives are listed in the beginning.
Introduction to Web AppBuilder for ArcGIS: JavaScript Apps Made Easy
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
INFSO-RI Enabling Grids for E-sciencE SCDB C. Loomis / Michel Jouvin (LAL-Orsay) Quattor Tutorial LCG T2 Workshop June 16, 2006.
ATN GIS Support ArcGIS: ArcCatalog.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Graphical Enablement In this presentation… –What is graphical enablement? –Introduction to newlook dialogs and tools used to graphical enable System i.
JAVA Programming “When you are willing to make sacrifices for a great cause, you will never be alone.” Instructor: รัฐภูมิ เถื่อนถนอม
ArcGIS: ArcCatalog. Agenda The ArcCatalog Interface General ArcCatalog ▫Navigating directories ▫Preview data ▫View metadata Advanced ArcCatalog ▫Modifying.
Reading Flash. Training target: Read the following reading materials and use the reading skills mentioned in the passages above. You may also choose some.
Introduction to KE EMu
TOPIC 7.0 LINUX SERVICES AND CONFIGURATION. ROOT USER Root user is called “super user” because it has power far beyond those of mortal user. As root,
MATLAB and SimulinkLecture 61 To days Outline Graphical User Interface (GUI) Exercise on this days topics.
Gorman, Stubbs, & CEP Inc. 1 Introduction to Operating Systems Lesson 8 Linux.
OpenAccess Gear David Papa 1 Zhong Xiu 2, Christoph Albrecht, Philip Chong, Andreas Kuehlmann 3 Cadence Berkeley Labs 1 University of Michigan, 2 Carnegie.
Munis Version 9.1 & 8.3 Sneak Peek System Administration.
3 Copyright © 2006, Oracle. All rights reserved. Building an Analytic Workspace.
Software tools for digital LLRF system integration at CERN 04/11/2015 LLRF15, Software tools2 Andy Butterworth Tom Levens, Andrey Pashnin, Anthony Rey.
Java Programming Fifth Edition Chapter 1 Creating Your First Java Classes.
OPERATING SYSTEM REVIEW. System Software The programs that control and maintain the operation of the computer and its devices The two parts of system.
Microsoft FrontPage 2003 Illustrated Complete Creating a Web Site.
Chapter 2 Operating Systems
PC Operating Systems in Review
Hazards Planning and Risk Management INTRODUCTION TO ARCGIS
Operating System Review
PC Operating Systems in Review
Introduction to Virtual Machines
Introduction to Virtual Machines
WIRED 4 Event Display Linear Collider Simulation Workshop
Overview of System Development for Windows CE.NET
Presentation transcript:

The System on a Chip Company ® LSI LOGIC LSI LOGIC 2/11/ Experiences and Progress with OpenAccess at LSI OpenAccess Interoperability Workshop March 3, 2003 Donald Amundson, Khosro Khakzadi, Scott Peterson LSI Logic

The System on a Chip Company ® LSI LOGIC LSI LOGIC 2/11/ LSI OpenAccess 2002 Projects  GDS Importer Translates GDS -> OpenAccess  Viewer Graphical viewer of physical design data  Python for OpenAccess Python extensions for using the OpenAccess API Donated to Si2, available off OpenEDA.org

The System on a Chip Company ® LSI LOGIC LSI LOGIC 2/11/ Development Environment  Multiple Platforms Windows 2000 Primary Development SunOS 5.8 Primary Target Linux Future Target  Single Source Code Internal CVS Repository wxWindows Graphics Package

The System on a Chip Company ® LSI LOGIC LSI LOGIC 2/11/ GDS Importer Testcases SmallMediumLarge GDS File Size534 KB98MB212MB # of Cells OA Disk Space215 KB33 MB67 MB # Object in Top Cell ,586461,379 # Insts in Top Cell ,667201,715

The System on a Chip Company ® LSI LOGIC LSI LOGIC 2/11/ Viewer Summary  Generic Platform for adding viewer Three initial types: Command, DataBase, File  Tcl based command language All actions are scriptable All menus and toolbars configurable

The System on a Chip Company ® LSI LOGIC LSI LOGIC 2/11/ Viewer Command Summary  Full set of Zoom and Pan commands  Select and Report commands Implemented with OA Extensions  Display Attribute commands Color and Fill patterns Data Persistently saved using OA Extensions  Multiple window support

The System on a Chip Company ® LSI LOGIC LSI LOGIC 2/11/ Viewer Performance Laptop PC Desktop PC Sun Workstation Machine1.2 Ghz1.7 Ghz450 Mhz Ultra-60 # Drawn Objects per second 51,000136,00045,000 # Inst Selected per second 382,000365,000105,000 # Rects Select per second 641,000543,000165,000  Performance based on Medium testcase Used wall time measurements on idle machine

The System on a Chip Company ® LSI LOGIC LSI LOGIC 2/11/ Python for OpenAccess  The API is large Need to auto-generate the extension code  Goals Each OA type be a real Python type Generate code directly from header files Reduce maintainance with code updates Python API to match C++ API as much as possible API Header Files Hint Information Code Generator Extension Code

The System on a Chip Company ® LSI LOGIC LSI LOGIC 2/11/ Python for OpenAccess  Almost the entire OA API is available Each OA class is a Python Type OA member functions are Python members Templated Extension objects Virtual functions on oaRegionQuery and Callback classes  API enhancements oaIter is translated to a Python iterator type.  Details of the mapping are in the documentation

The System on a Chip Company ® LSI LOGIC LSI LOGIC 2/11/ LSI OpenAccess 2003  OpenAccess V2 Updated Python Interface Additional capability Documentation oaTracer application Converting internal translators Verilog In/Out GDS2 In/Out Adding additional features to Graphical Viewer Printing / Plotting capability Usability features Pop-up help messages

The System on a Chip Company ® LSI LOGIC LSI LOGIC 2/11/ Summary  Future Work Convert additional internal translators Extend Graphical Viewer capabilities Edit features Embedded Python interface