160 likes | 177 Views
This article outlines the goals and status of the OpenAccess Coalition (OAC), including its structure, participation, and technology. The OAC aims to provide an integrated IC design tool infrastructure, promote an open standard for IC design data access, and gain adoption of the standard in the EDA industry and university research programs.
E N D
OpenAccess Coalition:Goals and Status Sumit DasGupta VP of Technology Silicon Integration Initiative (Si2) Austin, TX
Outline • OpenAccess Goals • OpenAccess Coalition (OAC) Structure and Process • OAC Participation • OpenAccess Technology • OpenAccess Status
OpenAccess Goals • Provide an IC design tool infrastructure that yields • Integrated systems rather than sequential flows • Choice of design tools and provider • Technology transfer of innovative research • Collaborative design capability for ICs • Promote an open standard for IC design data access • Gain adoption of the standard within the EDA industry and university research programs
EDA Interoperability Genealogy Design to Manufacturing Data Sharing Process level integration Multi-vendor integrated systems 2002 Open Data API Single vendor integrated systems Proprietary Data APIs Loosely coupled systems Open File Formats Tool-Data Binding Proprietary File Formats
Openness Defined... • Accessible by all parties: • Anyone can use, change, embed, or redistribute according to clearly established terms • Reasonable cost: • Established prices (if any) are based on service value and do not present an undue barrier to any company, regardless of size • Managed migration by stakeholders: • Controlled evolution of the technology by an elected Change Team
What is OpenAccess? Commercial EDA Tools Internal Proprietary Tools University Research Cores/Cells Gates Transistors Layout Standard API HDL Mask . Reference Database Founded on a Technology Transfer from Cadence Design Systems
OpenAccess Structure/Membership Cadence HP IBM Intel LSI Logic Mitsubishi Motorola Nassda Numerical Tech Philips Sagantec ST Microelectronics Sun Synplicity Tektronix Verisity Artisan* OpenAccess Community Governing Coalition 12 Member Change Team Two Architects
OpenAccess Coalition • Coalition members have specific rights and responsibilities • Share in funding • Operate to open, unbiased decision-making policy • Abide by OpenAccess Participation agreement terms, and joint funding for development and facilitation • Guide future of API and Reference Code • Elect Change Team to manage revisions • Coalition member benefits • Early access to planned/future releases of reference database code • Participate in Change Team • Set direction and vote on development priorities • All things equal, higher priority for member requests • Discounted training, support and access to Si2
OpenAccess Change Team • Responsibilities • Approving body for API & Reference DB changes • Specifies changes to code integrator • Caretakers for OA Technical Roadmap • Makeup • 12 annually-elected Coalition company representatives • 1 representative per company, 1 vote per company • Max of 5 EDA companies (4 plus Cadence) • Chaired by 2 architects who must be CT members (Cadence and 1 elected non- EDA company) • Approval of change requires 9 “Yes” votes
OpenAccess Community • Any person/enterprise can download OpenAccess package • Click-through Internal Use License • Free access to API • Free access to reference database binaries for Internal Use • Signed Distribution License • Free access to reference database source code for Internal Use • Royalty-free distribution rights for OA reference database binaries with derivative works • Rights to fix bugs (cannot alter API syntax, semantics or behavior) and distribute corrected binaries to customers
Si2 Role • Manages licensing of OpenAccess packages • Facilitates and supports the OpenAccess Coalition • Facilitate, assist and participate in DWGs and activities • Oversee the Change Team • Puts in place a program to resolve: • Level-1 support for critical bug reports against standard package • Resolve interoperability issues • Assure compliance of delivered code to the specifications • Coordinates with other standards organizations
OpenAccess Process Community . . OpenAccess Packages Contributions Issues CodeRepository IssueTracking System Cadence or Contractor ChangeTeam Coalition
OpenAccess Technology OA features: • Standard information model for IC design data • Standard C++ interface (API) to access and manipulate data • Reference commercial-grade database compliant with API • Development support aids OA provides: • Greater design productivity • Standard Model & API provide for choice & tighter design flows • Reduced development and support cost • Reference DB provides solution for IC designers and EDA developers right out of the box • Better interoperability • Reference Database provides “golden behavior” for development & test, & for interoperability issue resolution
API Implementation ( Solaris / HP-UX, C++ Binding ) Persistent Store Open Access Deliverables The Standard The Reference Implementation Runtime Memory Information Model (Graphical) Data Model (C++ Headers) API Specification (C++ Binding) Application(s)
OpenAccess Code Availability Status/Schedule OpenAccess Version 1(C) OpenAccess API Specification and Code (C++) (OAC and Community) OpenAccess Reference Database (C++)(OAC and Community) Added function: OpenAccess API Specification/Code and OpenAccess Reference Database (OAC and Community) Now Now Now 06/30/2003
OpenAccess Information Sources • www.si2.org/openaccess • www.openeda.org • OpenAccess training classes