OpenAccess Gear David Papa 1 Zhong Xiu 2, Christoph Albrecht, Philip Chong, Andreas Kuehlmann 3 Cadence Berkeley Labs 1 University of Michigan, 2 Carnegie.

Slides:



Advertisements
Similar presentations
ASYCUDA Overview … a summary of the objectives of ASYCUDA implementation projects and features of the software for the Customs computer system.
Advertisements

Unknown/uncontrolled data applications Bad/broken end-user applications Inefficient business processes Backlog of IT requests No data access control/backup.
1 CIS224 Software Projects: Software Engineering and Research Methods Lecture 11 Brief introduction to the UML Specification (Based on UML Superstructure.
4/14/2015Fractal Technologies Confidential Fractal Technologies Validation Software & Services.
DEV-2: Getting Started with OpenEdge® Architect – Part I
Software Process Models
University of Leeds Department of Chemistry The New MCM Website Stephen Pascoe, Louise Whitehouse and Andrew Rickard.
University of Nevada, Reno College of Business Administration What are we going to learn 9/27 – 9/29? 1. Answer questions about MS Access queries. 2. Understand.
INTRODUCTION OS/2 was initially designed to extend the capabilities of DOS by IBM and Microsoft Corporations. To create a single industry-standard operating.
ITEC810 Project By: P. M. Mathindri Nilushika Pathiraja 1.
4 Copyright © 2004, Oracle. All rights reserved. Creating a Basic Form Module.
IRS XML Standards & Tax Return Data Strategy For External Discussion June 30, 2010.
September 2004 OpenAccess Gear David Papa 1, Zhong Xiu 2, Christoph Albrecht, Philip Chong, Andreas Kuehlmann 3 Cadence Berkeley Labs 1 University of Michigan,
1 1 Roadmap to an IEPD What do developers need to do?
User Group 2015 Version 5 Features & Infrastructure Enhancements.
Talend 5.4 Architecture Adam Pemble Talend Professional Services.
Android Core Logging Application Keith Schneider Introduction The Core Logging application is part of a software suite that is designed to enable geologic.
Xpantrac connection with IDEAL Sloane Neidig, Samantha Johnson, David Cabrera, Erika Hoffman CS /6/2014.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse 2.
© R.A. Rutenbar 2005 Early Research Experience With OpenAccess Gear : An Open Source Development Environment For Physical Design Zhong Xiu*, David A. Papa.
KPI Business Pack Christa Fine Sr. Product Manager, Information Delivery.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 14Slide 1 Design with Reuse l Building software from reusable components.
UML Tools ● UML is a language, not a tool ● UML tools make use of UML possible ● Choice of tools, for individual or group use, has a large affect on acceptance.
Joel Bapaga on Web Design Strategies Technologies Commercial Value.
MobeSys Technologies MobeSys – helping you overcome mobile technology challenges.
Tools for Game Developmet Erik Harpstead Carnegie Mellon University 1.
119th International Unicode ConferenceSan Jose, California, September 2001 An Overview of ICU Helena Shih Chapman Doug Felt
1 BTEC HNC Systems Support Castle College 2007/8 Systems Analysis Lecture 9 Introduction to Design.
ISE. Tatjana Petrovic 249/982/22 ISE software tools ISE is Xilinx software design tools that concentrate on delivering you the most productivity available.
Incell Phonium Processor Project Plan Document Dale Mansholt Aaron Drake Jon Scruggs Travis Svehla.
Java Analysis Studio Status Update 12 May 2000 Altas Software Week Tony Johnson
Michael Ernst, page 1 Collaborative Learning for Security and Repair in Application Communities Performers: MIT and Determina Michael Ernst MIT Computer.
XIP™ – the eXtensible Imaging Platform A rapid application development and deployment platform Lawrence Tarbox, Ph.D. September, 2010.
Introduction to MDA (Model Driven Architecture) CYT.
PART IV: REPRESENTING, EXPLAINING, AND PROCESSING ALIGNMENTS & PART V: CONCLUSIONS Ontology Matching Jerome Euzenat and Pavel Shvaiko.
Custom Reporting in Blackboard Learn. What happens between clicking run and getting the report? Connect to a data source Where is the information?
B. Collette 8 February 2008 DVTK - Future Barbara Collette DVTK Project Leader Eye2Eye Meeting, 8 February 2008.
© 2003 Xilinx, Inc. All Rights Reserved For Academic Use Only Xilinx Design Flow FPGA Design Flow Workshop.
Capture the Movement: Banner 7.0 and Beyond Susan LaCour, Senior Vice President, Solutions Development California Community Colleges Banner Group.
4 Copyright © 2004, Oracle. All rights reserved. Creating a Basic Form Module.
Developing software and hardware in parallel Vladimir Rubanov ISP RAS.
The System on a Chip Company ® LSI LOGIC LSI LOGIC 2/11/ Experiences and Progress with OpenAccess at LSI OpenAccess Interoperability Workshop March.
Configuration Management and Change Control Change is inevitable! So it has to be planned for and managed.
Using and modifying plan constraints in Constable Jim Blythe and Yolanda Gil Temple project USC Information Sciences Institute
Tools - Design Manager - Chapter 6 slide 1 Version 1.5 FPGA Tools Training Class Design Manager.
INFSO-RI Enabling Grids for E-sciencE Ganga 4 – The Ganga Evolution Andrew Maier.
Mantid Stakeholder Review Nick Draper 01/11/2007.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
MVC WITH CODEIGNITER Presented By Bhanu Priya.
Process Asad Ur Rehman Chief Technology Officer Feditec Enterprise.
Copyright 2007 John Wiley & Sons, Inc. Information Systems: Creating Business Value John Wiley & Sons, Inc. Mark Huber, Craig Piercy, and Patrick McKeown.
Introduction to PresentED 6/2014. PresentED is a software solution merging Video & Presentation, Attachments & Links in a single, powerful and uniform.
From Use Cases to Implementation 1. Structural and Behavioral Aspects of Collaborations  Two aspects of Collaborations Structural – specifies the static.
Project Description MintTrack is a mobile application built for the Android OS that will help keep track of where a user’s money is being spent via expense.
Technician Table Editor Academic advisor : Professor Ehud Gudes Technical advisor : Menny Even Danan Team: Olga Peled Doron Avinoam Ira Zaitsev ADD Presentation.
START Application Spencer Johnson Jonathan Barella Cohner Marker.
From Use Cases to Implementation 1. Mapping Requirements Directly to Design and Code  For many, if not most, of our requirements it is relatively easy.
1 Middle East Users Group 2008 Self-Service Engine & Process Rules Engine Presented by: Ryan Flemming Friday 11th at 9am - 9:45 am.
Software Project Configuration Management
ASIC Design Methodology
About Bill Bill Baer (ˈbɛər)
Jody Matos, Augusto Neutzling, Renato Ribas and Andre Reis
QlikView Connector for Informatica Powercenter An Introduction
Software Process Models
Component Based Software Engineering
What's New in eCognition 9
Course: Module: Lesson # & Name Instructional Material 1 of 32 Lesson Delivery Mode: Lesson Duration: Document Name: 1. Professional Diploma in ERP Systems.
Metadata The metadata contains
What's New in eCognition 9
Mark Quirk Head of Technology Developer & Platform Group
Presentation transcript:

OpenAccess Gear David Papa 1 Zhong Xiu 2, Christoph Albrecht, Philip Chong, Andreas Kuehlmann 3 Cadence Berkeley Labs 1 University of Michigan, 2 Carnegie Mellon University, 3 University of California at Berkeley GSRC Annual Symposium September 16 & 17, 2004

Introduction u OpenAccess is a “community-source” industry-standard EDA database developed to help promote tool interoperability u Tools using OpenAccess are becoming available in industry, but resources for academic research are lacking u Our project: OpenAccess Gear (OAGear) s Release useful tools and libraries to enable research s Make OpenAccess a useful platform for academia s Provide common infrastructure for research and benchmarking s Adopt an open source development model s Initiated and supported by Cadence Design Systems

Overview u Current focus on four main components s GUI: Layout and Schematic Viewer s Static Timing Analysis s Generic Standard Cell Placement Interface: Capo API s Benchmarks in OpenAccess Format

GUI: Bazaar u “Bazaar” = open market place where people bring their goods to sell u Designed for easy to rework code and enhanced interoperability u Model-View-Controller design pattern u Tool developers can bring their work to our “Bazaar” to contribute and promote them Design Overview

GUI: Bazaar u Easy to read and extend, built on Qt and OpenGL u In the style and spirit of the OpenAccess standard u Layout Editor displays design directly from database u Controller operates Capo API for on-demand placement u Schematic Editor displays design’s logical connectivity u Fast OpenGL rendering scales to very large designs u “oaRegionQuery” accesses only relevant portions of the design Technical Capabilities

Static Timing Analysis: OAGear Timer u Built on OpenAccess for integration into other tools, e.g. placement u Two modes: Full timing analysis and incremental timing analysis u Different models for wires: No wire delay, bounding box model; can be extended easily to more accurate models u Library formats: Cadence.tlf and Synopsys.lib u Timing constraints: Subset of.sdc constraints u Standardized timing reports u Detailed documentation

Static Timing Analysis: OAGear Timer Incremental timing analysis u When a modification occurs: s Mark the required arrival time of nodes in the fan-in cone invalid s Mark the arrival time of nodes in the fan-out cone invalid u Later if there is a query, update the timing information The timing information is stored using the OpenAccess extension mechanism (oaGearTimerPoint, …)

Generic Placement Interface + Capo API u Universal placer interface: s place(oaLib,oaCell,oaView) u Routines to: s Import OpenAccess Designs and build Capo internal data structures s Run (potentially custom) Capo Placement Flows s Timing driven placement flows with prototypes u “Strategy” design pattern, for placer interoperability s Pick and choose EDA algorithms s Compose new flows and combine tools in new ways t previously too difficult! u Future uses: s Designed to be extended for Incremental flows. s Contributions from other researchers

Benchmarks u OAGear provides two sets of benchmark designs: s Open Benchmarks: ISCAS89 benchmark suite and a hypothetical 250nm standard cell library s Restricted Benchmarks: Verilog files and scripts are available, Faraday benchmark suite and a 250nm GSC (Generic Standard Cell) library u Necessary binary files to convert those designs into OpenAccess formats u Aimed for researchers to test their timing driven placement algorithms and incremental placement algorithms

Summary u Planned Release Date: September 30, 2004 u OAGear Home: u OpenAccess Home: u Available as open source, free for any use s Open development model maximizes exchange of ideas and software between universities s Users encouraged to contribute bug reports, patches and functional components u Ongoing development effort u Possible future components: synthesis, routing, extraction