Mouse buttons 1 and 3 pressed in the GUI window toolbar implement the see and see no commands for the layer represented by the toolbar button.
see [no] layers|allSame
where layers is a comma-separated list of layers in the technology, and may also be the character * indicating all layers but not labels, $ indicating all layers including labels, labels indicating only labels, error indicating DRC error paint, and subcell indicating subcells.
The see command allows various layers in the layout to be made visible, including labels and error paint. With the keyword no, the command causes these layers to be made invisible on the display.The keyword allSame is a special use and indicates that non-edit cells should be drawn in the same manner as the edit cell, rather than being drawn in the "pale" styles.
Starting with Magic version 7.5, contacts whose residue layers (layers surrounding the cut) are partially visible and partially invisible will show the visible residue when the contact type itself is invisible. That way, the command "see no * ; see m1", for example, will show all metal1 including that under contacts, preventing the display of gaps in the metal1 layer where contacts are present. Note that this applies only to contacts, where the residue layers are declared in the techfile and therefore known a priori. Other layers, such as metal1 resistor (often appears as "rmetal1" in techfiles), have no relation to metal1 that can be definitively determined from the techfile. Therefore, to see all layers corresponding to a single production mask layer, it is necessary to explicitly call out all such layers int the layers list.
Undisplayed layers generally do not respond to commands such as erase or select. However, network selection will select across invisible layers, and copying or moving such a network selection will alter the invisible layers as well as the visible.
see is implemented as a built-in command in magic.
It should be enforced everywhere in the code that invisible layers cannot be altered. This may require removing invisible layers from a selection after doing a network connectivity search.

| Return to command index |
Last updated: January 16, 2008 at 8:32am