ASITIC Documentation: Graphics


Command Reference Environmental Variables Installation Technology File Quickstart Sample Sessions FAQ

Contents:


Bb: The Bounding Box Command

BB

Aliases: bb,boundingbox,fullview,fv

Alter the scale and the viewport origin such that the entire layout appears completely in the viewport. This command works by finding the bounding box that contains all structures residing in memory. If no structures are found, the bounding box defaults to the chip dimensions specified in the
techfile.

Grid: Set the Grid Size and Toggle the Display of the Grid

Grid <size>

Aliases: grid

Without any arguments the grid display flag is toggled, displaying and erasing the grid. With a real value argument, the grid size is set to the requested size in microns. If the grid spacing corresponds to less than 2 pixels, the grid display is suppressed automatically.

Hpan: Shift the origin of the viewport in the x-direction by the specified amount.

Hpan <+/-real>

Aliases: hpan,panh,panx,xpan

Summary:

Example:

HPan 50 # Scroll the viewport 50 microns horizontally


Kill: Close a Viewport

Kill <index>

Aliases: kill,delw,killwin,closewin

The first argument specifies the window number to close. Every window except for the main window is identified by a unique integer displayed in the title bar.

Metal: Toggle the Visibility of Metal Layers

Metal [layer_name|all]

Aliases: metal,met,metalvisiblity,metalhide

Example:

Metal M3 M1# toggle visibility of metal layers M3 and M1

If you specify `all' or `*' as the argument, all metal layers will be displayed. Otherwise, if you specify the name or number of a metal layer found in the technology file, the visibility of that metal layer will be toggled.

Origin: Move the Viewport Origin to Specified Coordinate

Origin <x> <y>

Aliases: origin,orig,or,center

Summary: Scroll the display to the user specified coordinates.


Origin3d: Move the Origin of the 3D Viewport

Origin3D <x> <y> <z>

Aliases: origin3d,moveto3d,or3d,3dor

Similar to the
origin command, move the origin in the 3D viewport.

Pan: Pan the Viewport by the Specified Amount

Pan <+/-real> <+/-real>

Aliases: pan,shift,moveorigin,scroll

Summary: This command shifts the origin by the specified amount. Use positive or negative numbers to perform the shift.

Example:

Pan 50 0 # Shift the viewport north by 50 microns

The first argument specifies the shift in the x-direction and the second argument specifies the shift in the y-direction.

Panout: Move the Viewport Origin to its Initial Location

Panout

Aliases: panout,panback

Pan back to the original viewport location. This is useful if you get "lost" and cannot navigate your way back to your original location. See also the
bb command.

Pop: Open a New Viewport for the Current Layout

Pop <loc x> <loc y> <width> <height>

Aliases: pop,wpop,newwin,win

Opening multiple viewports on the layout allows one to simultaneously view different parts of the same layout. Each window acts independently. A new viewport is also opened when the
piv command is invoked.

Refresh: Refresh the Viewport

Refresh

Aliases: refresh,clean,redraw

Summary: Redraw the current viewport.

This is useful in the unlikely event that the viewport clutters without the knowledge of ASITIC. Normally, the viewport is refreshed automatically at every command invocation. The viewport is also refreshed when the graphical operating system (X) informs ASITIC to redraw the screen. ASITIC cannot respond to such commands when it is performing lengthy calculations and it is possible for the screen to remain cluttered for the duration of the calculation.

Rotate3d: Rotate the 3D Viewport

Rotate3D <x_axis_angle> <y_axis_angle> <z_axis_angle>

Aliases: rotate3d,rot3d,3drot


Ruler: Invoke Ruler

Measure <src x> <src y> <dest x> <dest y>

Aliases: ruler,measure,meas,dist

Summary: Compute planar distance between two points.

This command may also be invoked using the mouse. Use the 'k' key to invoke and the left button to drag a horizontal or vertical ruler.

Scale: Set the Viewport Scale Size

Scale (<real>|chip|<spiral>)

Aliases: scale,sc,sca,zoom

Summary: This command sets the scale size for the viewport.

Example:

SC 5 # zoom in by a factor of 5

Without any arguments, the current scale size is displayed. With the 'chip' argument, the scale value is adjusted so that the entire chip is in view. If a spiral name is given, the viewport is adjusted to show the entire layout of the spiral.

A scale size of 1 maps every display pixel into 1 unit micron. Fractional values for scale are allowed as well. Typically, scale is used to zoom in to view details or to zoom out to view the entire chip layout. The bb command will zoom to the bounding box of the current layout.


Scale3d: Scale the 3D Viewport

Scale3D <x> <y> <z>

Aliases: scale3d,sc3d,sca3d,zoom3d

Similar to the
scale command, scale the 3D viewport. You can change the scale in each dimension independently. This is useful for visualizing 3D structures with a relatively small z-dimension.

Showdir: Show Segment Phase

ShowPhase

Aliases: showdir,showports,currentdir,showphase

Summary: Show the assumed direction of current flow.

Every segment is described by four vertices and two ports. The ports normally appear at the center of two of the opposite edges. The ports are ordered and ASITIC assumes that current flows from the first port to the next unless the segment phase (
flipphase) has a negative value.

Displaying the direction of current aids in joining segments together. See the join command.


Snap: Set the Grid Snap Size

Snap <size>

Aliases: snap

Set the snap grid size. Without any arguments, toggles the snap to grid option.

Vpan: Shift the origin of the viewport in the y-direction by the specified amount.

Vpan <+/-real>

Aliases: vpan,panv,pany,ypan

Summary:

Example:

VPan 50 # Scroll the viewport 50 microns vertically


Vpc: Display the Current Viewport Coordinates

VPC

Aliases: vpc,viewport

Display the coordinates of the current viewport in microns. This can be useful for precise zooming or finding out where you are located relative to the chip origin.