The Qckvu Image Server [QIS] is a powerful GDSII/OASIS database server that enables a client software to display and manipulate GDSII/OASIS data using a simple API.
As GDSII and OASIS files grow larger, many software developers are discovering that their own GDSII routines are no longer able to deal effectively with these large files -- they face the need to completely rewrite GDSII readers to handle files of 10,20 and even 50 GB.
QIS can be used as a "server" and eliminates the need to deal with the problems associated with opening and randomly accessing such large files. The OEM can focus on core expertise and treat QIS as a GDSII/OASIS library.
Commands are sent from the "client" to QIS via a TCP/IP socket. [Note: there is now a shared library version of QIS for applications where a TCP/IP interface is not needed] The client can request data such as a list of layers or structures and can at any time request an "image" or geometries - the image is ideal for display and geometries are useful for data processing.
The client can also send "state" commands such as turning layers on and off, assigning fill patterns to layers and changing the display window size, coordinates and magnification.
Client & Server Unlinked
The use of simple commands together with a TCP/IP based API separates the client's operating system and source code from the server. In principle, it should be possible to open and view a 50 GB GDSII file on your Palm Pilot®!
In addition to enabling remote viewing, QIS includes several other functions useful for OEM applications:
geometry extraction one can request all the geometries in a region; The client software can then do operations on the geometries such as mask correction.
high resolution rasterization - a special high resolution rasterization can return large raster files with DPI's of 100,000 to 250,000. Ideal for comparing metrology data captured by cameras to the CAD data.
database editing - QIS can be used to add or delete geometries from very large databases.
extraction by net - QIS has a companion server called NetTrace that can extract all geometries that are "electrically connected" Ideal for certain metrology applications and for parasitic simulation or power density simulations.
View Only - QIS can read a GDSII file, convert the file into its internal memory map representation and save this data to disk. The data can be transferred to another user, allowing that user to view the data but not have access to the original GDSII data. This provides a high level of security for users who need to review the data in detail but who must not be able to save or otherwise use the data. Details
These additional functions make QIS much more than just an imaging tool.