QisMLib Web Page Header


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 has its API's organized into groups.

api and classes for qislibm.so QisMlib API QisMFile API QisMExplode API QisMDraw API QisMBool API QisMNtrc API QisMLayerSynth 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

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 ...

Visual Studio 2008 C++ Sample Code

Sample Visual Studio 2008 C++ solution to demonstrate the use of QisMLib and QisMClipExtract APIs to extract images.

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