OpenAccess PCells Ed Petrus VP Engineering V2

Similar documents
IPL Workshop Luncheon DAC Interoperable PDK Libraries: The Proof is in the Pudding

Visual Design Flows for Faster Debug and Time to Market FlowTracer White Paper

An Incremental Technology Database Structure for Analog/Mixed-Signal Methodologies

OpenPDK Production Value and Benchmark Results

Expert Layout Editor. Technical Description

Concurrent, OA-based Mixed-signal Implementation

Process Agnostic Library Migration Automation

VERITAS WinINSTALL 2000

Harmony-AMS Analog/Mixed-Signal Simulator

OpenPDK Coalition. Open Process Specification Working Group Status

Virtuoso Layout Suite XL

Will Silicon Proof Stay the Only Way to Verify Analog Circuits?

OpenAccess based architecture for Neolinear s Rapid Analog Design Flow

Adding Curves to an Orthogonal World

Take Advantage of the Eclipse IDE with webmethods ApplinX By Andreas Goermer, Senior Product Manager, Software AG

Virtuoso Custom Design Platform GXL. Open Database. PDKs. Constraint Management. Customer IP

CLOUD WORKLOAD SECURITY

InstallFree Application Compatibility Solution for Windows 7 Migrations

Your Data Demands More NETAPP ENABLES YOU TO LEVERAGE YOUR DATA & COMPUTE FROM ANYWHERE

Putting Curves in an Orthogonal World

Automated Road Segment Creation Process

Design software and services for the integrated photonics market IPKISS Moves the edges in PIC PDK building

Galaxy Custom Designer SE The New Choice in Custom Schematic Editing and Simulation Environment

Unified Application Delivery

Title: Episode 11 - Walking through the Rapid Business Warehouse at TOMS Shoes (Duration: 18:10)

Silicon Photonics Scalable Design Framework:

Eclipse SOA Tooling Platform: Project Overview. An Overview of the Eclipse STP (SOA Tooling Platform) Project

Galaxy Custom Designer LE Custom Layout Editing

ECLIPSE PERSISTENCE PLATFORM (ECLIPSELINK) FAQ

Techno Expert Solutions An institute for specialized studies! Introduction to Advance QTP course Content

Customizable Web-based Mathematics. An Approach for Interoperable and. Education. Paul S. Wang. David Chiu

Course Outline. Advanced Automated Administration with Windows PowerShell Course 10962: 3 days Instructor Led

The Information Technology Program (ITS) Contents What is Information Technology?... 2

DATASHEET VIRTUOSO LAYOUT SUITE GXL

The Eclipse Parallel Tools Platform Project

[MS10962]: Advanced Automated Administration With Windows PowerShell

A holistic Pre-to-Post solution for Post-Si validation of SoC s

Product Features. Web-based e-learning Authoring

Intelligent Mobile App Testing

How Can Testing Teams Play a Key Role in DevOps Adoption?

Transforming the Internal IT Landscape with APIs. Scott Cranton Director, Application Platform SAs April 2018

An Eclipse-based Environment for Programming and Using Service-Oriented Grid

PDK-Based Analog/Mixed-Signal/RF Design Flow 11/17/05

Laker 3 Custom Design Tools

Research Placement Technical Report Cross-Platform OpenGL Shader Authoring

Promoting Component Architectures in a Dysfunctional Organization

DATASHEET VIRTUOSO LAYOUT SUITE FAMILY

Assessment of the OpenAccess Standard: Insights on the new EDA Industry Standard from Hewlett-Packard, a Beta Partner and Contributing Developer

Choosing an Intellectual Property Core

5 OPPORTUNITIES TO DELIVER BUSINESS VALUE WITH THE CLOUD

And FlexCel is much more than just an API to read or write xls files. On a high level view, FlexCel contains:

Services solutions for Managed Service Providers (MSPs)

Minsoo Ryu. College of Information and Communications Hanyang University.

Accelerating Realism with the (NVIDIA Scene Graph)

Are you Really Helped by Upstream Kernel Code?

Chapter 2: Operating-System Structures. Operating System Concepts 9 th Edit9on

The McAfee MOVE Platform and Virtual Desktop Infrastructure

User-Centered Development

ANSYS Workbench as an Integration Platform for CAE Simulation

Evolving IP configurability and the need for intelligent IP configuration

Security Challenges: Integrating Apple Computers into Windows Environments

Laker and Calibre RealTime, an OA Integration Success Story

COURSE 10962B: ADVANCED AUTOMATED ADMINISTRATION WITH WINDOWS POWERSHELL

A Better Approach to Leveraging an OpenStack Private Cloud. David Linthicum

Scribe Insight 6.5. Release Overview and Technical Information Version 1.0 April 7,

Advanced Automated Administration with Windows PowerShell

Chapter 2. Operating-System Structures

Redgate Database Lifecycle Management (DLM) vs SQL Server Data Tools (SSDT)

xiii A. Hayden Lindsey IBM Distinguished Engineer and Director, Studio Tools Foreword

LEARN READ ON TO MORE ABOUT:

The Road to CCSv4. Status Update

FIVE BEST PRACTICES FOR ENSURING A SUCCESSFUL SQL SERVER MIGRATION

Building a New Rational Web Site with Rational Suite

Powered by. These slides are powered by Open Source softwares : Debian GNU Linux Beamer LaTeX mode LaTeX Emacs. Context. Last night OSGi saved my life

for TOGAF Practitioners Hands-on training to deliver an Architecture Project using the TOGAF Architecture Development Method

Designing High-Performance Data Structures for MongoDB

CHAPTER 2: SYSTEM STRUCTURES. By I-Chen Lin Textbook: Operating System Concepts 9th Ed.

IntelliGrid. Don Von Dollen IntelliGrid Program Manager (650)

MARS AREA SCHOOL DISTRICT Curriculum TECHNOLOGY EDUCATION

Alcatel-Lucent invents and delivers the innovative networks of tomorrow.

Open Process Spec Adoption: a Case Study

Operating Systems. studykorner.org

Ending the Confusion About Software- Defined Networking: A Taxonomy

CONTINUOUS DELIVERY IN THE ORACLE CLOUD

A deployment pipeline composed of steps from remote servers

Chapter 5: ASICs Vs. PLDs

Neural Network Exchange Format

Creating a World Class Build System

Agenda. Presentation Team: Agenda: Pascal Bolzhauser, Key Developer, Lothar Linhard, VP Engineering,

White Paper: Delivering Enterprise Web Applications on the Curl Platform

Demo Lab Guide Network Function Virtualization

2. BOM integration? Variable BOMs? No-pop? How is all that handled in ODB++?

CASE STUDY. Make It Easy for Partners & Business Increases. Avid Case Study


Migration With Duda.

VST System & Foundation

Benefits of Programming Graphically in NI LabVIEW

Benefits of Programming Graphically in NI LabVIEW

NETVAULT BACKUP SYSTEM ADMINISTRATION COMPLETE - INSTRUCTOR LED TRAINING

Build a Mobile App in 60 Minutes with MAF

Transcription:

OpenAccess PCells Ed Petrus VP Engineering V2 April 2005 Page 1 Copyright 2005 CiraNova, Inc.

What is CiraNova about? 4 CiraNova enables analog designers to create migratable, re-usable analog objects 4 from primitive cells up to PLLs and data converters 4 using OpenAccess plus other industry standards Blocks Sub-Circuits Library of Primitives Parameterized Cells CiraNova s products and tools start at the foundation, enabling designers to incrementally build reusable design libraries and circuits April 2005 Page 2 Copyright 2005 CiraNova, Inc.

Universal Parameterized Cells 4 The quest: PCells that can be instantiated in any EDA tool Historically difficult to achieve Lack of a standard data model Lack of a standard plug-in mechanism Lack of a standard programming interface for generating desired PCells etc. 4 The quest: PCells that can be instantiated in any EDA tool using OA as the native in memory data model With OA we now stand a chance to make universal PCells Write once instantiate everywhere!! The advent of OpenAccess makes Universal PCells possible April 2005 Page 3 Copyright 2005 CiraNova, Inc.

Anatomy of PCells 4 A mechanism for specifying cell parameters Parameter name, value type, value range, etc. Default parameter values specified at time of authoring 4 Programming language for scripting geometry construction Access parameter values Access Technology information Calculate object dimensions and distances between objects Call on interfaces of various subsystems to make instances of PCell 4 Programming interface for geometry construction Create, place and manipulate shapes Technology PCell Code Evaluator API Parameters 4 Programming interface to access technology information Minimum spacing rules, etc. Plug-in 4 A plug-in mechanism and protocol to execute PCell scripts and create parameterized instances of cells OpenAccess PCell Instances April 2005 Page 4 Copyright 2005 CiraNova, Inc.

Requirements for a Universal OA PCell solution 4 Neither authoring nor instantiation of PCells should be locked into a specific vendor solution for physical design Should be based on industry or technology wide standards 4 Offers a programming interface for specifying cell parameters that is compatible with OA and fits well with popular physical design tools Better still is to have a published specification 4 Offers a procedural layout programming interface with a gradation of abstraction levels Place(Obj-1, eastof, Obj-2) Place(Obj-1, eastof, Obj-2, 0.5u) 4 Offers a programming interface to access technology information April 2005 Page 5 Copyright 2005 CiraNova, Inc.

Requirements, continued 4 PCell executable code should be OS and CPU architecture independent Otherwise library creators must create PCell executables for every version of OS/CPU/Compiler in play 4 The source of PCell code should be embedded in OA databases (associated with the SuperMaster Otherwise it makes existing design management headaches worse 4 Should work great with at least one good programming language for coding PCell scripts Clearly no one language can satisfy everyone but lessons of the past 20 years can help point us in the right direction 4 PCell executables should be IP protected April 2005 Page 6 Copyright 2005 CiraNova, Inc.

CiraNova PCells 4 OA PCells are the building blocks of CiraNova s Analog Circuit Generator solution. 4 CiraNova is developing sophisticated authoring tools for PCells which will become the building blocks of re-usable and re-targetable circuits 4 CiraNova is developing easy to install and use run-time support for instantiating PCells The CiraNova PCell Plug-in April 2005 Page 7 Copyright 2005 CiraNova, Inc.

CiraNova PCell Authoring Tool 4 OA is the underlying in memory data model No emulation layers or translation steps involved 4 CiraNova PCells are written in Python The underlying infrastructure is written in C++ 4 Provides a high level programming interface specifically designed for PCell authoring Parameter specs, geometry creation, place, connect, etc. 4 Provides access to technology information that goes beyond TechFiles 4 Comes with a dedicated OA viewer April 2005 Page 8 Copyright 2005 CiraNova, Inc.

Authoring, continued 4 Comes with an integrated Python development environment Source code debugging, tracing, break points, watch points, etc. 4 PCell packaging and deployment capability Compiled Python byte code is embedded in OA libraries ready for deployment 4 Deployed PCells are platform independent EDA tools independent - provided the tools run native on OA OS/CPU/Compiler independent April 2005 Page 9 Copyright 2005 CiraNova, Inc.

CiraNova PCell Authoring Diagram CiraNova PCell IDE Edit Debug OA DataBase & PCell Infrastructure PCell Source OA Library PCell Byte Code 4 PCell PCellsource files files are are used used during during development 4 PCells PCellsare are packaged into into OA OA Libraries for for delivery 4 OA OA Libraries contain contain PCells PCellsin in Python Python byte byte code code form form 4 Python Python byte byte code code is is saved saved with with SuperMaster structures in in OA OA databases 4 Python Python byte byte code code is is OS OS and and CPU CPU architecture independent April 2005 Page 10 Copyright 2005 CiraNova, Inc.

CiraNova PCELL IDE Working with PCell source code Source code view & edit, Break & watch points, trace, etc. Working with PCell Instances View layers, pan, zoom, edit params Run commands & scripts in console April 2005 Page 11 Copyright 2005 CiraNova, Inc.

CiraNova PCell Instantiation 4 Users reference PCells in OA libraries to create instances 4 Byte code associated with the PCell SuperMaster is executed to create new PCell instances SuperMaster SubMaster Instances 4 It will be possible for users to apply modified technology information to instances of PCells. 4 It will be possible for users to achieve the effect of freezing PCell geometries Useful to do this after certain project milestones Frozen PCells can be unfrozen April 2005 Page 12 Copyright 2005 CiraNova, Inc.

Instantiation, continued 4 Users will be able to create groups of PCell instances to apply various operations Apply modified technology information to a group of PCells Freeze the geometry of a group of PCells 4 CiraNova will make available the PCell plug-in for a variety of platforms Verified to work with the major physical design tools The usual OS/CPU/Compiler combinations The run-time plug-in will be web downloadable and available free of charge April 2005 Page 13 Copyright 2005 CiraNova, Inc.

Instantiation Diagram CiraNova Instantiation Environment OA Runtime /API Layout Schematic OA Plug-in Infrastructure DM System PCell Manager OA Libraries PCell Byte Code CiraNova PCell Plug-in April 2005 Page 14 Copyright 2005 CiraNova, Inc.

Future 4 OA PCells and PDKs Advanced layout structures Component Definition Format (CDF) for OA PCells Tighter relationship with models 4 More instantiation time features Greater flexibility in applying technology information 4 Think circuit generators Electrical + Physical IP Packaging and Delivery CiraNova would welcome the opportunity to collaborate with other OA adopters April 2005 Page 15 Copyright 2005 CiraNova, Inc.

Summary 4 CiraNova is developing the tools to help designers create analog circuit generators With PCells as the basic building blocks 4 A powerful universal PCell authoring and instantiation environment is a win for everyone 4 CiraNova hopes to play a part in making this vision possible 4 We would greatly appreciate feedback and suggestions on what we talked about April 2005 Page 16 Copyright 2005 CiraNova, Inc.

The Exec Team 4 Ed Petrus VP Engineering 1985 : Daisy Systems Software Engineer (first job after college) 1989 to 1998: Cadence Design Systems Started: Software Engineer Ended: Engineering Director 1999-2004 Dotcoms and Carbon Nanotubes Mid-Career Crisis 2004 CiraNova, Inc. 4 Willy Mason Director Product Operations 4 David Millman VP Marketing 4 Jeff Lewis CEO April 2005 Page 17 Copyright 2005 CiraNova, Inc.

Suggestions and Feedback.. 4.. would be highly appreciated, please send email to: OAPCELLS@ciranova.com April 2005 Page 18 Copyright 2005 CiraNova, Inc.