Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

OASIS VLSI layout files parser

OASIS is a format for VLSI topology representation. I need a parser for the OASIS format, or maybe some documentation which will describe how this format is structured. I can't find any mentions of it in Google.

Is there an OASIS parser available out there, or at least some documentation on the file structure?

like image 460
Alex Hoppus Avatar asked Feb 17 '23 23:02

Alex Hoppus


2 Answers

The OASIS file format is graph structure that defines the layout of the chip. Geometry in the file is divided into cells. Each cell can then be placed any number of times in different locations. The placements can be nested within other cells forming a DAG graph structure.

You can parse the oas file by writing a recursive descent parser and recreating the graph structure in memory.

The official specification for the oas format can be found here.

Also, look at KLayout source code for an example of how to write a parser for Oasis.

like image 73
Skul Avatar answered Mar 08 '23 03:03

Skul


I think Cadence Virtuoso will help you. The December 2013 release is stable, with all features added for OASIS.

like image 43
JigarGandhi Avatar answered Mar 08 '23 04:03

JigarGandhi