QisMLib Web Page Header

Introduction

QisMLib is a GDSII/OASIS library that enables a client to display and manipulate GDSII/OASIS data using a simple set of function calls. The M version (for Multi-Threaded) is the result of several years of work; the "explosion" of data is now thread based and can take advantage of many processor cores sharing the same pool of memory.

QISLib_MT has a single ended front end and a multi-threaded exploder.

The Front End



Organization and API

The QisMLib API is modular. Click on any of Class/API boxes in the diagram below for links to more information.

QisMlib API QisMBool API QisMFile API QisMExplode API QisMDraw API QisMDraw API QisMNtrc API QisMLayerSynth API QisMRaster API QisMHExtract API

Click on any of the API class boxes in the illustration to get details on specific API sets.

Specific Applications

Clip Extraction

Many applications in metrology require extraction of hundreds or thousands of small windows from a very large layout file. We've created a "wrapper" using the QisLib_MT library (and the Boolean and Raster libraries) that does this very efficiently with minimal programming effort.

Net Tracing Extension - QisMNtrc

Equipment such as FIBs used for active circuit analysis and modification benefit from being able to view the CAD data and trace out the net connections. A specialized library, QisMNetrace, can be tightly integrated with QisMLib to provide both display functions and real time net tracing functions.

Sample Clip & Boolean

We illustrate the functional and thread flow one might use to clip out a window from two layers (e.g. poly and poly-cut) and then take the difference between them to produce a derived layer.

Rasterization Extension - QisMRaster

An extension to the QisMLib library that performs multi-threaded rasterization.

Layer Synthesis Extension - QisMLayerSynth

Used to create a new layer using Boolean operations on source layers.

QisMBool Efficient Boolean for Two Input Files

This new QISMBOOL extension enables much faster and more efficient Boolean operations when data originates from two separate layout files ...

Hierarchical Extract - QisMHExtract

Used to extract a region and preserve as much of the database hierarchy as possible.

Fast Loading using Memory Maps

For faster database loading, first create a "memory map" using dbload ...





ARTWORK CONVERSION SOFTWARE, INC.
417 Ingalls St. Unit C, Santa Cruz, CA 95060 831.426.6163  email: info@artwork.com