[[trackingImage]]

OpenAccess Workshop

Friday, November 8, 2024 | 8:00am - 10:00am Pacific

An Event You Can't Afford to Miss

Free Workshop for Si2 OpenAccess Coalition Members



Join Your Colleagues for These Timely Technical Presentations

Highlighting the Industry's Leading API for IC Design




Presenters

New Features Added to oaxColor 1.1

Ben Hoefer

Senior EDA Tools Software Engineer

intel

Rajiv Subramanian

Staff CAD Engineer

Intel

Multi-pattern technology (Coloring) has been difficult to standardize as most companies in the industry have proprietary implementations of the technology. The oaxColor OpenAccess Extension provides the OpenAccess Coalition Membership with what they need to easily develop coloring applications for their proprietary processes. Most of the features to support this have been developed and released in the 1.0 release. With the 1.1 release we are adding support for the final two features fully implemented the spec. These features are:

 

Cut Pattern Coloring: Most via arrays are generated by design tools but there are multiple different ways to color them (e.g., “checkerboard” pattern, alternating row). The extension now supports assigning our favorite coloring patterns to the resulting via array.

 

Hierarchical Instance-based Color Shifting: Various libraries and designs are colored differently depending on their intended use. When added to a hierarchical design, the design instances may have incompatible colors on common layers, making it difficult to color the design. Now, oaxColor enables applications to shift the colors by layer per instance, enabling correct top-level design coloring.

 

What You Will Learn

  • How to make your application color via arrays the way you want them
  • How to instantiate designs without re-coloring the final design



About the Presenters

Ben Hoefer is a senior design automation engineer on the Intel PDK Team. His primary focus is Layout design rule optimization and modeling, enabling more robust integration between design rules and EDA tools.


Rajiv Subramanian is a staff CAD engineer at Intel. As a long-time member, Rajiv has worked on several of your favorite extensions in the OpenAccess Coalition. 

Building OpenAccess and Extensions

Chris Falkowski

Senior Software Engineer

Silicon Integration Initiative


OpenAccess is a complicated API with over 2000 classes. It is extensible and managed to enable multi-user design tool development. The OpenAccess Coalition has developed some popular extensions that provide additional capability. Our new utility, oaBuilder, makes building local copies of OpenAccess and the corresponding Extensions much easier. It performs checks for compatibility and dependent software and guides the user through preparing a suitable environment for building and installing OpenAccess.

 

What You Will Learn

  • Configuring the environment
  • Finding the correct versions of dependent software
  • How to compile once and install OpenAccess

 

About the Presenter

Chris Falkowski holds a bachelor's in Physics from Georgia Institute of Technology. His experience includes the physical design of memories and standard cell libraries and the development and support of EDA tools.

Transforming Physical Data

Marshall Tiner

Senior Director, OpenAcces

Silicon Integration Initiative


One of OpenAccess's many useful features is Transform, an application that constantly modifies shapes in a hierarchical design using an easy way to handle the relative coordinates. This presentation will first explain the basic function of oaTransform, showing how to move and rotate shapes and how it can be utilized to replicate instances. Then, we will review a simple hierarchical design, showing how the shapes are transformed relative to their instance rather than their source design. Finally, we look at an example where we concatenate transforms to create coordinates relative to where we work within the hierarchy.

 

What You Will Learn

  • A simple shape manipulation technique
  • How to replicate instances easily
  • The easy way to obtain instance relative coordinates as you traverse a hierarchy.

 

About the Presenter

Marshall Tiner is part of the Si2 leadership team. His background contains considerable experience in several areas of the semiconductor industry at multiple companies. For this presentation, Physical Design techniques are the skills of interest.

Using OpenAccess for a 3D Application

Ziyu Deng

PhD Candidate

NC State University



At a fundamental level, a 3D design involves combining multiple chips and/or packaged devices into a single system. This presentation uses designs from three different technologies and shows how OpenAccess features can be leveraged to develop an application. An example viewer is realized that allows hierarchy traversal among multiple technologies by incorporating different tech files. The hierarchy is traversed using the powerful oaTransform and changing DBU (Database Units) on-the-fly enables the shapes to all be plotted on a single viewer screen.

 

What You Will Learn

  • How to translate coordinates from multiple technologies
  • How to deal with multiple technologies simultaneously

 

About The Presenter

Ziyu Deng is working on his PhD under the direction of Professor Rhett David at NC State. Ziyu accepted an internship with Si2 and is working to demonstrate the features of OpenAccess to 3D tool developers.