| Main Control Window | |
| The Main Control Window is opened when you start GdsViewer 2.1. It provides facilities for managing, searching, opening, creating new GdsViewer projects, navigating between Layout windows. The top bar contains three buttons, two of which: collapse and expand change between the full Main control window view and collapsed view which shows only the top control bar. The third, Help button, opens this help file. | |
![]() |
|
| Start Page | |
![]() |
The Start Page provides the facilities for finding and opening the existing GdsViewer projects or creating a new project. It has three panes and one action button:
The Recent Projects tab shows the last 10 projects that were opened. Click on the project to select it and display the information about it. Double clicking on the project or pushing the action button opens the selected project. WARNING: Opening a new project will close currently active project and all open Layout windows, opening a Save dialog if the project was modified. |
| Scan Directories | |
![]() |
Scan Directories form allows searching multiple directories for GdsViewer project file.
Check the box Include Subdirectories if you want the search to descend in to the subdirectories. The found projects files are displayed in the top window. |
| New Project | |
![]() |
New Project form is used to create a new GdsViewer project.
You can enter the name of the new project in the top edit box. Add Files and Remove Files buttons allow you to add or remove files from the project. Files on disk are neither created nor deleted during these operations. You also must choose the temporary directory where GdsViewer will keep its caches. Caches can be deleted at any time and GdsViewer will rebuild them as necessary. You can add project notes in the Notes window to identify your project. When you press the bottom action button, the project will be created and opened in the Project Manager |
| Project Manager | |
![]()
|
Project Manager page displays currently active project. You can click on Project Manager tab or F9 key on the keyboard from any other window to open Project Manager page. Using projects is a convenient way of gathering related files together, saving parameters, and annotations. To create a new project, click on create new project button or use New Project form on Start Page. When double-clicking a GDSII file in Windows Explorer it creates a new unnamed project and loads that file.
The left pane of Project Manager shows files included in the project. You can add any type of files to the project. GDSII files, both binary and ASCII, are automatically recognized independently of the file extension. Unloaded GDSII files are assigned grayed icons. When GDSII file is being loaded, its icon is flashing. The icon stops flashing as soon as the file is loaded, which is also indicated by a short beep sound. GDSII files are loaded in the background threads allowing you to continue working on the other files. Loading multiple files will be automatically scheduled on multiple processors when available. In order to open a GDSII file node, you can click open selected button, or double click on the corresponding node, or right click on the node and choose the action from pop-up menu. You can import/export layer assignments to/from GDSII file by clicking corresponding button. This saves time when loading multiple GDSII files based on the same technology. When a non-GDSII file is being opened, the associated with that file type application is started. This allows adding supplemental information to the GdsViewer project. You can also add or remove files in the Project Manager, change temporary directory or project notes, save the changes, or open another project. Selecting a node in the Project Manager tree and clicking right mouse button brings up a pop-up menu with available actions for that node. |
| Displaying GDSII file information | |
![]() |
After GDSII file is loaded, its node becomes expandable. Expanding the GDSII file node displays the cells loaded from the GDSII file. You can choose to show only top cells or all cells by right clicking on the file node and (un)checking Show All Cells menu item.
When GDSII file node is selected, the right pane contains the information found in the file. The layer list in the bottom window contains the properties of all the layers found in the GDSII file. The index column contains two numbers, the first corresponding to the layer number and the second -- to the data-type. User can change the layer name, outline color, style, z-axis top and bottom values for layer by clicking on the corresponding cells in the layer list. Z coordinates are specified in microns and used for 3D visualization. The layer assignments can be exported and imported using corresponding Project Manager buttons. You will need to save the project in order for the changes to be preserved. |
| Displaying Cell information | |
![]() |
When a cell node of the loaded GDSII file is selected, the right pane changes to display the cell content. The thumbnail picture shows all the layers on the top level of the cell hierarchy, with the other basic information listed beneath.
Selected cells can be opened in the Layout Window by pressing open selected button, double clicking the cell node, or choosing Open Cell(s) from pop-up menu. |
| Windows (F10) | |
![]() |
The Windows (F10) tab provides facilities for managing open Layout Windows. You can press F10 button on your keyboard from any open window to open this tab. |
| Layout Window | |
![]() |
Layout Window displays the selected cell content. There can be multiple Layout windows open at the same time for the same or different cells. The easy way of managing Layout windows is through the Windows (F10) tab on the Main Control Window. You can always open it by pressing F10 on your keyboard.
The Layout Window has the action bar on the top, the main layout window showing the design, the InfoPane at the bottom, and the status bar.
The action bar contains the following buttons:
Two blue buttons Hide/Show InfoPane allow hiding or restoring the InfoPane. |
![]() |
|
| Layers | |
![]() |
Layers tab on the InfoPane shows the thumbnail images of each layer. Layer index consists of two numbers, the first is layer number, and the second is data-type.
If Count shapes on layers box is checked, the hint shows the number of rectangles and polygons when the mouse pointer hovers over the image. The counted numbers correspond to the current Hierarchical Depth setting. The rectangles that were rotated are counted as rectangles not as polygons. Counting shapes in a flattened design is a CPU intensive operation. If the Make new layers visible box is checked, then when new layers appear during hierarchy flattening they are automatically made visible. The check-boxes under each layer thumbnail image allow turning on or off the visibility of the layer and blinking property. The blinking property has no effect on invisible layers. The three buttons on the left allow making changes to all layers at once, which is a faster operation than changing layers one by one. |
| Tags | |
![]() |
Tags tab allows setting tags in the design and performing measurements. To create a new tag, enter the name and the coordinates (in DBU) of the new tag and push Add Tag button. Alternatively, you can right click anywhere in the layout window and select Set tag from the pop-up menu. The tag is added to the tag list. Also when you click the left mouse button at the layout window, the cursor position is copied to the X and Y fields. If the name field is left blank, the automatically generated tag_XXX name is entered.
You can edit tag name and coordinates in the tag list by selecting the corresponding fields in the tag list. Selecting a tag and clicking on the right mouse button (or using Popup Menu button on your keyboard) brings up the tag menu. The tag menu allows navigating to the selected tag, deleting it, or deleting all tags. |
| Messages | |
![]() |
Messages tab opens the window that receives messages from the Layout window, in particular it is used to list the shapes produced by selection command.
Shapes are listed this way:
Distances and coordinates are shown in DBUs. The popup menu, invoked by clicking the right mouse button, allows clearing or saving the messages. You can select and copy (Ctrl-C) the messages and paste them to another application. |
| Preferences | |
![]() |
Preferences tab contains the following preferences for the open cell:
|
| Navigation | |
![]() |
On the left side of the Navigation window you can see a top view of the current cell, which displays all visible layers. It shows a red rectangle corresponding to the visible portion of the design. Using left mouse button you can select another rectangle and the visible portion of the design will be adjusted correspondingly.
Under Select location you can specify a new location in X and Y fields (in DBUs) and push Go To button to move the center of the design view to the specified location. When the specified coordinates are outside of the bounding box of the open cell the Go To button is disabled. This operation doesn't change current zoom level. Find Text provides facilities for searching for GDSII text in the top cell. Find First, Find Next, Find Previous buttons start searching for the text and, when found, enter X and Y coordinates to the corresponding Select Location fields. |
| Measurements | |
![]() |
Measurements window contains the positional information and options for two markers. To set the markers right click at the layout window and choose the marker from the pop-up menu. You can select if the markers should snap to the closest edge, or closest vertex, or grid. When the Snap options are changed the cursors immediately reposition themselves.
In Measurements section you can select to show data in DBU (dbu), nanometers (nm), microns (µm), or millimeters (mm). The same units are applied to the XY information in the Status Bar. Unlike tags, markers are not saved in the project file and each layout window has independent set of two markers. |
| Compare | |
![]() |
To compare two cells (they can be from the same or different files), select them in the Project Manager (hold Ctrl key when selecting multiple nodes) and choose Compare cells from pop-up menu.
Open Compare tab and choose the raster operation to be performed. The raster operations are performed on pixel level, so in order to clearly see the differences it is better to have the layers defined with the same colors and styles. |
| Export | |
![]() |
Export tab provides facilities for exporting a flattened piece of the design to either binary or ASCII GDSII file.
You can choose whether to include rectangles, polygons, and text to the exported file. The source can be either the current window or a selection rectangle. A red dotted blinking rectangle shows the exported area. If the clip by grid lines option is checked the exported shapes are clipped. |
| Export to 3D file | |
![]() |
3D tab provides facilities for exporting a flattened piece of the design to 3D VTK file (see vtk.org*) To view this file you will need a VTK compatible 3D viewer, for example, ParaView (see paraview.org*) You need to choose the output file name and maximum number of polygons per layer to be exported. The source can be either the current window or a selection rectangle. A red dotted blinking rectangle shows the exported area. The bottom and top of each exported layer should be specified in the layer list in the Project Manager (see GDSII file information) * Links are provided for information purposes only. |
| Extraction visualization | |
![]() |
RC Extraction tab provides facilities for visualizing the results of RC extraction by reading DSPF file and drawing resistors and capacitors over the corresponding elements of the layout. Only Nets, R's, and C's are read from the DSPF file. Hierarchy is not supported. The .SUBCKT name in DSPF file should correspond to the opened gds cell name. All other cells and instances are ignored. When you move the mouse cursor over the center points of the resistors or capacitors, the value of that element and the node names are displayed on the right side of the RC Extraction panel. |
![]() |
Click the button to open DSPF file, corresponding to the loaded GDSII file. If parsing of DSPF file fails, the line in DSPF file that resulted in error will be displayed in red color. After DSPF file is parsed, all the nets found in the top cell are shown in the Nets window. You can select which nets to display by using check boxes. You can also select or unselect all nets by clicking on the corresponding button. On the left side of the RC Extraction panel you can find check and selection boxes that allow turning on or off the visibility of the resistors and capacitors and changing their color. You can also filter out the capacitors with the values less than the specified threshold. |
![]() |
Run Extraction button opens additional Extraction window that allows integrating an external RC extractor tool. The tool is assumed to take a single configuration file. The path to the executable file and configuration file should be specified in the corresponding edit boxes. When configuration file is loaded, its content is displayed in the bottom window. It can be edited and saved. Clicking on Start Extractor button launches a separate process with specified extractor tool. At the end of the process the log file can be viewed by opening Log page. The log file is assumed to have the same name as the configuration file with ".log" extension. |
| Printing | |
![]()
|
To print the Layout window, press the print window button on the top control bar. You will be presented with standard Windows Print dialog, where you can choose the printer options provided by the printer driver. After choosing options press OK button. At this point GdsViewer opens Print Parameters dialog which gives you a choice of print resolution. You can print with the screen resolution or with the native resolution of the printer. There is no limit on the print size, but large prints may take significant time to spool and print. On the other hand printing with the screen resolution is fast and the printout look is very close to the image on the screen. When printing with native printer resolution, the font substitution for text takes place. The high resolution print font can be selected in the Preferences window. Most printers provide lower color pixel resolution than their pixel rating. That means that pixel-wide color lines will look faint. To have a crisp high resolution print it is recommended that you choose black color for shapes outlines in the layer list (see GDSII file information) Hint: would you rather prefer exporting layout window to the other formats (e.g. pdf, postscript, etc) you can install one of available converting print drivers that write to the corresponding file format using print command. |
| Project Files | |
| Project files have .gvproject extension and contain information about the project in XML format. They can be edited in any text editor, though it is not recommended. The errors in the project are not reported; the data that can be read from the file will be used when opening the project. Editing the project file can invalidate GdsViewer caches, in which case they will be rebuilt automatically. | |
| FAQ | |
|
|