Slam-View is an IC mask layout viewing system capable of displaying mask data on multiple X servers simultaneously. The product is an excellent tool for multiple campus design reviews. Graphic windows may be interlocked so all windows display the same window box, or be completely independent to allow multiple users to actively edit the same design. Cursor movement is also replicated across the multiple servers. The viewer product includes the stream in and oasis in translators.

The viewer product is an incredible value. At only USD 100.00, you just can't find a product with these capabilities at this price. The recent 3.6.1 version of the viewer expands cross-sectional viewing to include custom profiles and rounded edges for diffusions. Maximum number of layers was also increased to 16300 layers. Vector PDF output of the cross-sectional view is also available.

A simple example of the flexibility you get with the system can be demonstrated with the Tcl code to generate a dump of a stream file to ascii format. The code shown can be invoked by entering "simpleStreamAndDump yourStreamFile dummyLibName", after it has been loaded into the system. The data could also be graphically viewed with the slam gds viewer, but this shows how the system can be easily used programmatically like much more expensive systems.

System Capacity/Performance

Screen shot of editor/viewer In the screen shot, the pull down menu window, status window and library browser windows are displayed along with one graphic window. Multiple graphic windows may be displayed, only one is illustrated in the screen shot.

* Simple human readable configuration file. (example1, example2) Also avaliable is comma seperated value spreadsheet style configuration files. Some users find spreadsheets to be a simpler method to create configuration data.
* Multiple X server display [The only editor on the market that can do this]
* x86/64 and Solaris 64 bit ports thread redraw on multiple CPU systems for even faster performance.
* Multi-user access to library database.
* Hot keys, bind keys: translation of a keystroke in a graphic window to a user definable action. A default set of translations is provided.
* Multiple GUI styles including legacy mode with only a top level menubar with all commands and no window menubar; a minimal mode reduces the size of the top level menubar by putting window specific commands on a window menubar; and a tkcon mode which incorporates the top level menubar into a tkcon.
* Multiple window support (single or multi-server)
* Library browser
* Cross sectional viewing of layout including black background or white background PDF generation.
* Open & Close triggers for libraries & cells. Default trigger allows per user customization of display colors for a common library.
* Dynamic Layer Display window available to control/display current windows layer visibility/selectability mask. (example)
* Stream in translator can use properties on instances to name the instance
* Stream in translator can use properties on shapes to attach the shape to a net
* The above two capabilities allow P&R data to be viewed with name information by slam
* Stream in translator automatically detects and dynamically inflates compressed files during read. (On multi-cpu x86/64 and sun machines, inflation is performed by 2nd processor for even faster read times.)
* Oasis in translator included
* Supports all angle instances
* Supports instance magnification
* Up to 100 levels of hierarchy
* "Peek" mode to limit display to the interesting area and not loading uninteresting areas into memory
* Reference libraries
* Supports via/via arrays [can be automatically identified and converted by stream translator]
* Up to 16 different text fonts
* User definable fonts
* User definable color/fill/line style for each layer
* User definable fills and line styles
* Multi-line text elements
* Point compression of shape data to minimize disk/memory
* Inquiry command to show object attributes
* Trace net command to highlight a net thru the hierarchy; trace command traces based on net information stored in database.
* With the XTK option, the viewer can dynamically extract a net. Here is an example of two nets that were traced, one in white, one in red. In this case, all other wiring has been set invisible. In this second case, the traced wiring has been set to draw in the layer's real color instead of the hilite color.
* Multi-Segment ruler command for measuring
* Coordinates may be snapped to nearest edge/vertex (anywhere in the hierarchy.
* 16 different selection bins
* Amend option for selection
* Choose by name (For text, instance, net, instance master, via, and TLG)
* Selectability/Visibility by type and layer on a per window basis
* Display slimsizing for drawing performance
* Window view box undo and window view box save/restore
* Interfaces with xpdf for access to our 800 pages of pdf manuals
* Free upgrades after purchase
* Tcl interface to database

©2017 Stabie-Soft, Inc. All Rights Reserved.