A Simple CSV Reader Plug-in for Qckvu3
This application is intended primarily as a teaching/training aid for those who wish to learn how to write plug ins for Qckvu3. The full source code is available from the programmer's corner.
How it Works
The user opens a GDSII or OASIS file. The user then starts the CSV Reader and selects a CSV file. The CSV file contains a cell name, a list of layers to turn on and an X,Y coordinate. The display is controlled by the contents of each CSV line.
The format of the CSV file is shown below:
STRUCTURE,LAYER,X,Y where STRUCTURE - the name of the structure (cell) to display. This is case sensitive. LAYER - the layer or layers to display. The keyword ALL indicates all layers should be displayed. If more than one layer is to be displayed, separate the list with semicolons. i.e. TOP,5;6,50,50 will display layers 5 and 6. X,Y - center coordinates. These are in user units.
The CSV file can have as many entries as the user wants. These are displayed in the CSV Reader's scrolling window. Clicking on any line triggers two actions:
While this plug was developed as a learning tool, one might use it as a way to review critical problems in a layout. One could easily extend it by having a string of text associated with each site that would be displayed or by snapping a bitmap of each window.
The CSV user interface is described below:
Starting the CSV Plug-In (UNIX)
Load a GDSII or OASIS file into Qckvu3. Then from the Tools drop down menu select: CSV Plug In Sample.
The CSV Plug-in Dialog
The dialog is shown below:
Below you can see an example where the display has been zoomed in and a marker shows the coordinate read from the CSV file.
For more information please contact: Steve DiBartolomeo, Applications Manager, Artwork Conversion Software, Inc. firstname.lastname@example.org, 831 426.6163.
|Download Page||Revision History|