QisMBoolFiles Extension Library
With the availability of multi-threaded QisMLib we can now offer an extension library, QisMBoolFiles, that makes Boolean operations between two files easier to implement and considerably more efficient. In particular, we have optimized this extension library to enable comparisons (XOR) between two GDSII/OASIS files for a large number of windows.
Overview of Operation
Define Windows List
Define Boolean Operation
Pass Windows to Queue
Each window thread fetches the next available window from the queue and executes TWO QisMExploder threads to collect data from both files for that window (in parallel)
The collected data is fed to an instance of the QisMBool object for performing Boolean operations (UNION, OR, INTERSECTION, DIFF, XOR or just CLIP) on the collected data using P Boolean threads per window.
Number of Licenses
Linux - RHEL5 64 or later
Windows - Win 7/10
QisMBoolFiles Header File 11/14/2017
QisMBoolFilesApp.exe is a simple command line executable that uses the library.