mask_logo.gif

QckBool was developed to aid designers to manipulate their GDSII mask data. It does this performing Boolean operations on polygons such as UNION (joining overlapping or touching polygons), Intersection (creating just the overlap area) and XOR (creating new polygons of just the areas that do not overlap).

QckBool includes basic functions which can be combined by the user to achieve a wide variety of results. The program is configured from a dialog box; however a user can define multiple "jobs" that can be run in batch mode.

Applications



QckBool Operations

Union (OR)

Intersection (AND)

Not the Intersection (XOR)

Reversal

Clip

Sizing

Cropping Out a Region

Example GDSII Files

Linux

User Interface

Download

Price

Revision History

FAQ

Windows

User Interface

Download

Price

Revision History

FAQ




Application Notes

Comparing two files, layer by layer

The script, BoolCompare2Files, compares two GDSII files, layer by layer and outputs a difference file.

GDS Compact: Faster Boolean on Arrayed Data.

Describes how to use gdscomp on data files with arrays (non-overlapping) which then speeds up the Boolean operation.


Create Derived Process Layers

An example of how you would use QckBool to create derived layers for an IC design.

Command Line Syntax

Describes how to run the QckBool engine from the command line. Useful for anyone who wants to run the engine from their own application or framework.

Converting a list of Vertices to GDSII

Describes how to convert an ASCII list of vertices into a GDSII file using ASCII2GDS and Artwork's De-embedding engine ...

BoolCompare2Files Windows

A Windows script to compare two GDSII files, layer by layer and outputs a difference file.