1Maximum text width to fit in dialog:
2=================================================================
3!CLEAR
4CLEAR:  Clear the status terminal screen.
5
6    Syntax:  CLEAR
7!COMPILE
8COMPILE:  Compile a file creating complex cell descriptions.
9
10    Syntax:  COMPILE filename [ECHO]
11
12    where  "filename" is the name of the disk file to compile.
13           Note that the file name can a list of QUISC commands
14           (must be extension .sci) or an VHDL file (extension
15		   .hdl) in which case the VHDL Compiler is automatically
16		   invoked and a .sci file produced.  If no extension is
17		   specified, .sci is assumed.
18
19           ECHO is an optional flag which causes the echoing of
20		   each command in the .sci file as it is executed.
21!CONNECT
22CONNECT:  Connect the port of a cell to another port or to power
23          or ground.
24
25    Syntax:  CONNECT inst1 port1 inst2 port2
26             CONNECT inst1 port1 POWER | GROUND
27
28    where  the first form connects two ports of the same or two
29           different cells together.
30           the second form connects a port to either power or
31		   ground.
32
33    Note:  Not all individual connections been to be specified.
34           For example, if A is connected to B and B is connected
35		   to C, the connection from A to C is implicitly
36		   understood.
37!CREATE
38CREATE:  Create an object in the QUISC database.
39
40    Syntax:  CREATE option
41
42    where  'option' is what object is to be created.
43
44CREATE CELL:  Create a new complex cell in QUISC.
45
46    Syntax:  CREATE CELL name
47
48    where  'name' is the name for the new complex cell.  Note
49           that names in QUISC are case insensitive (AND2 = and2).
50
51CREATE INSTANCE:  Create a new instance of a cell in the current
52                  selected complex cell.
53
54    Syntax:  CREATE INSTANCE name type
55
56    where  'name' is the name for the new instance.  Note
57           that names in QUISC are case insensitive (AND2 = and2).
58           'type' is the name of the complex or leaf cell that
59           this is an instance of.
60!DELETE
61DELETE:  Clears the entire QUISC database and frees the comsumed
62         memory.
63
64    Syntax:  DELETE
65!ECHO
66ECHO:  Echo a line of text.
67
68    Syntax:  ECHO text
69
70    where    'text' is a string within double quotes.  This
71	         command is mainly used within .SCI files to print
72			 comments during compilation.
73!ENVIRONMENT
74ENVIRIONMENT:  Send a command to the VLSI Layout Tool environment.
75
76    Syntax:  ENVIRONMENT command
77
78    where    'command' is a valid command for the VLSI Layout
79	         Tool
80!EXPORT
81EXPORT:  Export a port within a complex cell.
82
83    Syntax:  EXPORT instance port name type
84
85    where    'instance' is the name of the instance whose port is
86             being exported.
87             'port' is the name of the port on the instance.
88             'name' is the name to be given to the exported port.
89             'type' is the type of the exported port (input,
90			 output, bidirectional).
91!EXTRACT
92EXTRACT:  Extract the entire netlist of connected ports by
93          searching the connection lists.
94
95    Syntax:  EXTRACT [ECHO]
96
97    where    'ECHO' is an optional parameter which causes the
98	         displaying of the resulting connection list.
99!LIBRARY
100LIBRARY:  Read in a library of cells for use with QUISC.
101
102    Syntax:  LIBRARY READ lib_name
103
104    where    'lib_name' is the name of the library to read.  Note
105             that currently this library must be in binary format.
106             Note also that the normal library command can still
107			 be used, but the library from which QUISC get its
108			 leaf cells must be currently selected.
109!MAKE
110MAKE:  Make a placed and routed cell in the Layout Tool Database.
111
112    Syntax:  MAKE
113
114MAKE INFORMATION:  List information about layout without making.
115
116    Syntax:  MAKE INFORMATION
117
118    Output:  If verbose flag is not set, lists estimated X and Y
119	         size of final layout (in microns) and area (in
120			 square microns).  If verbose flag is set, includes
121			 information such as the number of cells, number of
122			 feed throughs, total track length, et cetera.
123
124MAKE SET-CONTROL:  Set various control parameters for make.
125
126    Syntax:  MAKE SET-CONTROL {options}
127
128    where    'options' is one or more of the various control
129	         parameters.
130
131MAKE SET-CONTROL option = VERBOSE or NO-VERBOSE
132
133    Syntax:  MAKE SET-CONTROL [NO-]VERBOSE
134
135             controls whether the output from make concerning
136			 cell statistics (number of cells, total track
137			 length, etc.) is detailed (VERBOSE) or terse
138			 (NO-VERBOSE).
139
140MAKE SET-CONTROL option = MIN-SPACING
141
142    Syntax:  MAKE SET-CONTROL MIN-SPACING value
143
144    where    'value' is the value (in internal units) of the
145	         minimum required spacing between metal layers.  This
146			 value is used to determine positions of routing
147			 tracks.
148
149MAKE SET-CONTROL option = VIA-SIZE
150
151    Syntax:  MAKE SET-CONTROL VIA-SIZE value
152
153    where    'value' is the value (in internal units) of the size
154	         of vias between layer1 and layer2 track routing.
155			 Note that vias are assumed to be square in shape.
156
157MAKE SET-CONTROL option = L1-TRACK-WIDTH
158
159    Syntax:  MAKE SET-CONTROL L1-TRACK-WIDTH value
160
161    where    'value' is the width (in internal units) of Layer 1
162	         track routing.  Note that layer 1 is assumed for
163			 horizontal routing.
164
165MAKE SET-CONTROL option = L2-TRACK-WIDTH
166
167    Syntax:  MAKE SET-CONTROL L2-TRACK-WIDTH value
168
169    where    'value' is the width (in internal units) of Layer 2
170	         track routing.  Note that layer 2 is assumed for
171			 vertical routing.
172
173MAKE SET-CONTROL option = POWER-TRACK-WIDTH
174
175    Syntax:  MAKE SET-CONTROL POWER-TRACK-WIDTH value
176
177    where    'value' is the width (in internal units) of the
178	         power buses used to connect power and ground ports
179			 of leaf cells in the same row.  Note that routing
180			 is done in Layer 1.
181
182MAKE SET-CONTROL option = MAIN-POWER-WIDTH
183
184    Syntax:  MAKE SET-CONTROL MAIN-POWER-WIDTH value
185
186    where    'value' is the width (in internal units) of the
187	         power buses used to connect the power and ground
188			 buses of different rows together.  Note that routing
189			 is done in Layer 1.
190
191MAKE SET-CONTROL option = P-WELL-SIZE
192
193    Syntax:  MAKE SET-CONTROL P-WELL-SIZE value
194
195    where    'value' is the width (in internal units) of an
196	         optional P-well to be placed from one end of each
197			 row to the other other end.  The reason for this
198			 P-well is to join up the P-wells in all individual
199			 cells of the row.  To disable this option, set value
200			 to zero.  Note that the width includes the guards.
201
202MAKE SET-CONTROL option = P-WELL-OFFSET
203
204    Syntax:  MAKE SET-CONTROL P-WELL-OFFSET value
205
206    where    'value' is the offset (in internal units) for
207	         placing the optional P-well from the bottom on the
208			 leaf cells.
209
210MAKE SET-CONTROL option = DEFAULT
211
212    Syntax:  MAKE SET-CONTROL DEFAULT
213
214             Sets all the control parameters to a default setup.  This
215             setup is currently correct for the NCMOS3 technology
216			 from Northern Telecom.  The values are:
217                 NO-VERBOSE
218                 MIN-SPACING        =  500
219                 VIA-SIZE           =  1100
220                 L1-TRACK-WIDTH     =  500
221                 L2-TRACK-WIDTH     =  500
222                 POWER-TRACK-WIDTH  =  900
223                 MAIN-POWER-WIDTH   =  1800
224                 P-WELL-SIZE        =  6000
225                 P-WELL-OFFSET      =  0
226
227MAKE SHOW-CONTROL:  Show the current values for the various
228                    control parameters used by the MAKE command.
229
230    Syntax:  MAKE SHOW-CONTROL
231
232    Output:  The control parameters displayed are:
233
234                 (1) Verbose output -
235                         TRUE is displayed statistics are
236						 detailed, else FALSE.
237                 (2) Minimum Spacing -
238                         Minimum distance (in internal units)
239						 required between routed metal.
240                 (3) Via size -
241                         Size of vias between Layer 1 and Layer 2
242						 routing (in internal units).  Note vias
243						 are assumed to be square in shape.
244                 (4) Layer 1 Track Width -
245                         Width (in internal units) of routing
246						 tracks in Layer 1.
247                 (5) Layer 2 Track Width -
248                         Width (in internal units) of routing
249						 tracks in Layer 2.
250                 (6) Power Track Width -
251                         Width (in internal units) of power and
252						 ground buses within a row of leaf cells.
253                 (7) Main Power Bus width -
254                         Width (in internal units) of power and
255						 ground buses between rows of cells.
256                 (8) P-well size -
257                         Width (in internal units) of optional
258						 P-well to place from one end of the each
259						 row to the other end.  Set to 0 to
260						 disable.
261                 (9) P-well offset -
262                         Offset (in internal units) for placing
263						 optional P-well from bottom of cells.
264
265!ORDER
266ORDER:  Order the ports on a leaf cell.
267
268    Syntax:  ORDER cell_name [file_name]
269
270    where    'cell_name' is the name of the leaf cell whose ports
271	         to order.  'file_name' is an optional name of a file
272			 to be used as input instead of manual ordering.
273
274    Note:    The ordering of ports on a leaf cell is done to
275	         maintain a logical ordering between the actual list
276			 of ports and the order of the ports on any tagged
277			 ALS simulation data.
278!PLACE
279PLACE:  Activate QUISC Placement Module.
280
281    Syntax:  PLACE
282
283    Creates placement information for currently selected complex
284	cell.  Note that the cell must contain only leaf cells
285	(achieved by 'PULL' command).
286
287PLACE SET-CONTROL:  Set various control parameters of the QUISC
288                    Placement Module.
289
290    Syntax:  PLACE SET-CONTROL {options}
291
292    where    'options' is one or more of the various control
293	         parameters.
294
295PLACE SET-CONTROL option  =  VERBOSE or NO-VERBOSE
296
297    Syntax:  PLACE SET-CONTROL [NO-]VERBOSE
298
299             controls whether the output from the Placement
300			 Module concerning intermediate steps is detailed
301			 (VERBOSE) or terse (NO-VERBOSE).  Default is
302			 NO-VERBOSE.
303
304PLACE SET-CONTROL option  =  ROWS
305
306    Syntax:  PLACE SET-CONTROL ROWS number
307
308    where    'number' is the number of rows of cells of
309	         approximately equal length created by the Placement
310			 Alogorithm.  This number directly controls the
311			 aspect ratio of the resulting layout.  Default is
312			 one row.
313
314PLACE SET-CONTROL option  =  SORT or NO-SORT
315
316    Syntax:  PLACE SET-CONTROL [NO-]SORT
317
318             controls whether the Placement Modules sorting
319			 algorithm to optimize placement is envoked (SORT) or
320			 bypassed (NO-SORT).  The sorting algorithm
321			 recursively swaps subtrees of the initial placement
322			 clustering tree to try and minimize total
323             routing track length.  Default is SORT.
324
325PLACE SET-CONTROL option  =  NET-BALANCE or NO-NET-BALANCE
326
327    Syntax:  PLACE SET-CONTROL [NO-]NET-BALANCE
328
329             controls whether after initial placement an
330			 additional placement optimization step (Net
331			 Balancing) is done (NET-BALANCE) or bypassed
332			 (NO-NET-BALANCE).  Default is NO-NET-BALANCE.
333
334PLACE SET-CONTROL option  =  LIMIT-NET-BALANCE
335
336    Syntax:  PLACE SET-CONTROL LIMIT-NET-BALANCE limit
337
338    where    'limit' is the limit of how far (in leaf cells) an
339	         individual cell can be moved during the Net
340			 Balancing algorithm.  The larger the number, the
341			 longer the algorithm requires.  The most gain is
342			 with the first movement, then significantly less
343             gain of two versus one, and with little gain of
344			 three versus two.  The default is set to two.
345
346PLACE SET-CONTROL option  =  VERTICAL-COST
347
348    Syntax:  PLACE SET-CONTROL VERTICAL-COST factor
349
350    where    'factor' is the multiplying factor used to express
351	         the cost of required vertical tracks versus
352			 horizontal tracks during the Net Balancing placement
353			 optimization step.  Default is two.
354
355PLACE SET-CONTROL option  =  DEFAULT
356
357    Syntax:  PLACE SET-CONTROL DEFAULT
358
359             Sets all the control parameters to the default setup.
360			 The current defaults are:
361                 NO-VERBOSE
362                 ROWS               =  1
363                 SORT
364                 NO-NET-BALANCE
365                 LIMIT-NET-BALANCE  =  2
366                 VERTICAL-COST      =  2
367
368PLACE SHOW-CONTROL:  Displays the current values of the Placement
369                     Control parameters.
370
371    Syntax:  PLACE SHOW-CONTROL
372
373    Output:  The control parameters displayed are:
374
375                 (1) Verbose output -
376                         TRUE if display of intermediate steps is
377						 detailed, else FALSE.
378                 (2) Sort flag -
379                         TRUE if optimizing sorting algorithm
380						 will be used, else FALSE.
381                 (3) Number of rows -
382                         Number of rows of cells which will be
383						 use in the resulting layout.
384                 (4) Net Balancing flag -
385                         TRUE if Net Balancing optimization
386						 algorithm will be used, else FALSE.
387                 (5) Net Balancing limit -
388                         Movement limit of any individual cell
389						 during Net Balancing optimization.
390                 (6) Vertical Cost multiplier -
391                         Cost multiplier for having to route
392						 tracks vertically versus horizontally.
393!PULL
394PULL:  Pull (flatten) the currently selected cell by bringing up
395       all the leaf cells.
396
397    Syntax:  PULL [INFORMATION]
398
399    where    'INFORMATION' is an optional flag which will cause
400	         the display of status information during the
401			 flattening operation.
402!ALS
403ALS:  Run the ALS Logic Simulator.
404
405    Syntax:  ALS
406
407    Temporarily spawn a subprocess and run ALS.  This is mainly
408	used after generating a ALS .net netlist file using the
409	SIMULATION WRITE command.
410!QUIT
411QUIT:  Exit the QUISC Silicon Compiler
412
413    Syntax:  QUIT
414!ROUTE
415ROUTE:  Activate the QUISC Routing Module.
416
417    Syntax:  ROUTE
418
419    Creates routing information for the currently selected complex
420	cell. Note that the cell must have previously been placed
421	(using PLACE command).  The router is designed to handle both
422	standard cells and bit slices.
423
424ROUTE SET-CONTROL:  Set the various control parameters used by the
425	router.
426
427    Syntax:  ROUTE SET-CONTROL {options}
428
429    where    'options' is one or more of the various control
430			 parameters.
431
432ROUTE SET-CONTROL option  =  VERBOSE or NO-VERBOSE
433
434    Syntax:  ROUTE SET-CONTROL [NO-]VERBOSE
435
436             Controls whether information displayed during the
437			 routing algorithm is detailed (VERBOSE) or terse
438			 (NO-VERBOSE).  The default is NO-VERBOSE.
439
440ROUTE SET-CONTROL option  =  FEED-THROUGH-SIZE
441
442    Syntax:  ROUTE SET-CONTROL FEED-THROUGH-SIZE size
443
444    where    'size' is the size (in internal units) of the width
445			 of any inserted feed throughs between adjacent cell
446			 on a row.  Feed throughs allow signals to be routed
447			 between non-adjacent rows. The size is the bounding
448			 box size so that two feed throughs can be abutted
449			 and not violate any design rules.
450
451ROUTE SET-CONTROL option  =  PORT-X-MIN-DISTANCE
452
453    Syntax:  ROUTE SET-CONTROL PORT-X-MIN-DISTANCE min_distance
454
455    where    'min_distance' is the minimum required distance in
456			 the horizontal direction (in internal units) between
457			 two adjacent ports which must be connected to.  This
458			 distance is determined by the VIA centre to VIA
459			 center spacing required by the technology.
460
461ROUTE SET-CONTROL option  =  FUZZY-WINDOW-LIMIT
462
463    Syntax:  ROUTE SET-CONTROL FUZZY-WINDOW-LIMIT limit
464
465    where    'limit' is a value in internal units.  When the
466			 router discovers a signal that must be run between
467			 two non-adjacent tracks, it searches the intervening
468			 rows for a port on the same signal that can be
469			 routed to from both above and below and is in a
470			 'target window' to use as a feed through.  This
471             window is defined as the X coordinated between the
472			 ports on the two non-adjacent rows.  If no such
473			 intervening port if found, a feed through is
474			 inserted in the row.  Since an inserted feed through
475			 increases the area of a cell, the search window is
476			 expanded by the FUZZY-WINDOW-LIMIT to see first if
477			 there are any other ports on intervening rows which
478             may be suitable.
479
480ROUTE SET-CONTROL option  =  ACTIVE-DISTANCE
481
482    Syntax:  ROUTE SET-CONTROL ACTIVE-DISTANCE active
483
484    where    'active' is the minimum required distance (in
485			 internal units) between the active areas on adjacent
486			 cells of a row.  The router uses this value to
487			 squeeze cells as close together as possible in the
488			 horizontal direction before routing.
489
490ROUTE SET-CONTROL option  =  DEFAULT
491
492    Syntax:  ROUTE SET-CONTROL DEFAULT
493
494             Sets all the control parameters to a default setup.
495			 This setup is currently correct for the NCMOS3
496			 technology from Northern Telecom.  The values are:
497
498                 NO-VERBOSE
499                 FEED-THROUGH-SIZE    =  1600
500                 PORT-X-MIN_DISTANCE  =  1600
501                 FUZZY-WINDOW-LIMIT   =  6400
502                 ACTIVE-DISTANCE      =  500
503
504ROUTE SHOW-CONTROL:  Show the various control parameters used by
505					 the router.
506
507    Syntax:  ROUTE SHOW-CONTROL
508
509    Output:  The control parameters displayed are:
510
511                 (1) Verbose flag -
512                         TRUE if information displayed during
513						 routing is detailed, else FALSE.
514                 (2) Feed Through Size -
515                         Size in internal units of inserted feed
516						 throughs.
517                 (3) Port X Minimum Distance -
518                         Minimum distance (in internal units)
519						 required between adjacent connected
520						 ports.
521                 (4) Fuzzy Window Limit -
522                         Increased window size for searching for
523						 a port which can be used as a feed
524						 through (in internal units).
525                 (5) Minimum active Distance -
526                         Minimum distance (in internal units)
527						 required between the active regions of
528						 adjacent cells.
529!SET
530SET:  Set one of the various elements of the QUISC database.
531
532    Syntax:  SET option
533
534    where    'option' is the particular database element.
535
536SET LEAF-CELL-NUMBERS:  Set the numbers tagged to leaf cells
537						which are used by QUISC during placement
538						and routing.
539
540    Syntax:  SET LEAF-CELL-NUMBERS cell {option}
541
542    where    'cell' is the name of the leaf cell in the cell
543			 library. 'option' is one or more of the following:
544
545                 TOP-ACTIVE     distance
546                 BOTTOM-ACTIVE  distance
547                 LEFT-ACTIVE    distance
548                 RIGHT-ACTIVE   distance
549
550                 where 'distance' is the distance in internal
551				 units from the associated outside edge of the
552				 cell to any elements such as metal or field.
553				 Note these numbers exists for those layout tools
554				 whose created cells may appear larger
555                 than necessary (e.g. due to P-wells or guards).
556
557SET NODE-NAME:  Set the name of an extracted electrical node for
558				future reference.
559
560    Syntax:  SET NODE-NAME instance port name
561
562    where    'instance' is one instance the node goes to in the
563			 current cell.
564             'port' is the name of the port on the instance
565			 attached to the node.
566             'name' is the name to give the node.
567
568    Note:    Exported nodes are automatically given the name of
569			 the exported port.  The power node is called "power"
570			 and the ground node "ground".  The extracted nodes
571			 are created by the EXTRACT command.
572                 The SET NODE-NAME command is useful to identify
573			 particular nodes when generating a ALS simulation
574			 file or running the VERIFY command.
575
576SET OUTPUT-DEVICE:  Set the output device to a log file.
577
578    Syntax:  SET OUTPUT-DEVICE file_name
579
580    where    'file_name' is the name of the file to open as a log
581			 file. Note that all regular output from QUISC will
582			 be written to the file only but prompts and error
583			 messages will still appear on the terminal.
584             If file_name is omitted, any previously openned log
585			 file is closed and output is routed to the terminal.
586
587SET PORT-DIRECTION:  Set the directions that a port on a leaf
588					 cell can be attached to.
589
590    Syntax:  SET PORT-DIRECTION cell_name port_name U|D|R|L
591
592    where    'cell_name' is the name of the leaf cell.
593             'port_name' is the name of the port on the leaf cell.
594             'U' represents connection upwards (from top).
595             'D' represents connection downwards (from bottom).
596             'R' represents connection from right side.
597             'L' represents connection from left side.
598
599    Note:    Multiple directions can be given in one command and
600			 order is not significant.
601!SELECT
602SELECT:  Set one of the complex cells as current.
603
604    Syntax:  SELECT cell_name
605
606    where    'cell_name' is the name of the complex cell to be
607			 selected. The cell must be selected before placement
608			 and routing can take place.  Note that the last
609			 created complex cell is automatically selected as
610			 current.
611!SHOW
612SHOW:  Show various elements of the QUISC database.
613
614    Syntax:  SHOW option
615
616    where  'option' is the particular database item(s).
617
618SHOW CELLS:  Show the complex cells in the QUISC database.
619
620    Syntax:  SHOW CELLS
621
622    Note:  The currently selected cell is indicated by an arrow.
623
624SHOW INSTANCES:  Show the instances within a complex cell.
625
626    Syntax:  SHOW INSTANCES [cell [ALL]]
627
628    where  'cell' is the optional name of a complex cell.  If
629		   "cell" is not specified, the currently selected cell
630		   is used.  if 'cell' is specified, an additional
631		   parameter 'ALL' can be given which lists special
632		   instances.  Otherwise only instances of leaf or
633		   complex cells are shown.
634
635    Output:  inst_name    TYPE = inst_type
636
637    where  'inst_name' is the name of the instance.
638           'inst_type' is the complex or leaf cell of this
639		   instance.
640
641SHOW NODES:  Show the electrically extracted nodes for the
642			 currently selected complex cell.
643
644    Syntax:  SHOW NODES
645
646    Output:  NODE number name:
647                 {inst_name    port_name}
648
649    where    'number' is the number of the node.
650             'name' is the name of the node.
651             'inst_name' is the name of the instance.
652             'port_name' is the name of the port on the instance.
653
654SHOW NODES output parameter = 'number'
655
656    'number' is a unique number of the electrical node at the
657	current level of the hierarchy.  Node number 0 is reserved
658	for GROUND and Node number 1 is reserved for POWER.  The rest
659	of the numbers are assigned arbitrarily.
660
661SHOW NODES output parameter = 'name'
662
663    'name' is a alphanumeric name for the node.  The ground node
664	is automatically given the name 'ground' and the power node
665	the name 'power'.  Nodes which are exported at the current
666	level are given the name of the exported port.  All other
667	nodes are given a name of the form:
668        'nXXX'    where XXX is a unique number.
669
670SHOW LEAF-CELL-NUMBERS:  Show numbers tagged to leaf cells which
671						 are used by QUISC during placement and
672						 routing.
673
674    Syntax:  SHOW LEAF-CELL-NUMBERS name
675
676    where    'name' is the name of a leaf cell in the current
677			 library. The current numbers are:
678
679                 - distance from top edge to active region.
680                 - distance from bottom edge to active region.
681                 - distance from left edge to active region.
682                 - distance from right edge to active region.
683
684SHOW PLACEMENT:  Show the resulting placement of cells in a
685				 complex cell after placement.
686
687    Syntax:  SHOW PLACEMENT [cell]
688
689    where    'cell' is the name of the complex cell.  If no cell
690             name is specified, the currently selected cell is
691			 used.
692
693    Output:  ROW #number, SIZE xxx:
694                 {xpos    cell}
695
696    where    'number' is the number of the row.  The bottom row
697			 is number zero and the increment as you go upward.
698             'xxx' is the size of the row (length) in internal
699			 units.
700             'xpos' is the position of the left corner of the
701			 cell in the row in internal units.
702             'cell' is the name of the leaf cell at this position.
703
704SHOW PORTS:  Show the ports of a complex or leaf cell.
705
706    Syntax:  SHOW PORTS [cell]
707
708    where    'cell' is the name of the complex or leaf cell whose
709             ports you wish to see.  If 'cell' is not specified,
710             the ports of the currently selected complex cell are
711             displayed.
712
713    Output:  port    type    direction
714
715    where    'port' is the name of the port.
716             'type' is the type of the port (input, output, power,
717             or ground).
718             'direction' is the directions that the port can be
719             attached to (up, down, left, and/or right).
720
721SHOW ROUTING:  Show the routing channels and tracks created by
722               the QUISC Routing Module.
723
724    Syntax:  SHOW ROUTING [cell]
725
726    where    'cell' is the name of the complex cell for which
727             you want to see the created routing for.  If 'cell'
728             is not specified, the routing for the currently
729             selected complex cell is displayed.
730
731    Output:  { CHANNEL #chan_num:
732                 { TRACK #track_num:
733                     { Node #node_num - (leftx, rightx)
734                         { PORT AT (row_num, xpos) - inst port }
735                     }
736                 }
737             }
738
739    where    'chan_num' is the number of the routing channel.
740			 Number zero is the bottom channel (below row #0) and
741			 the number increases as you go up.
742             'track_num' is the number of the track in the channel.
743             Number zero is the top track in the channel and
744			 subsequent tracks are beneath.
745             'node_num' is the number of the electrically unique
746			 node in the track.
747             'leftx' is the leftmost position of the node.
748             'rightx' is the rightmost position of the node.
749             'row_num' is the number of the row the instance being
750             connected to is in.
751             'xpos' is the X position of the port being connected
752			 to.
753             'inst' is the name of the instance being connected
754			 to.
755             'port' is the name of the port on the instance.
756!SYSTEM
757SYSTEM:  Execute a system command.
758
759    Syntax:  SYSTEM [command {parameters}]
760
761    where   'command' is the system command to be executed.
762            'parameters' is an optional list of parameters passed
763			onto the system command.
764
765    Note:   If no command is given, a system shell (spawned
766			process) is created which allows multiple commands to
767			be given.
768!SIMULATION
769SIMULATION:  Set, display, or generate simulation information for
770			 both complex cells and leaf cells.
771
772    Syntax:  SIMULATION SET cell_name
773             SIMULATION SHOW cell_name
774             SIMULATION WRITE cell_name [file_name]
775             SIMULATION FORMAT type
776
777    where    'cell_name' is the name of the complex or leaf cell.
778             'file_name' is an optional name to call the generated
779             simulation file.  If file_name is not specified, the
780			 generated file has the name 'cell_name'.NET.
781             'type' is either ALS or SILOS
782
783    Note:    Only complex cells may be specified in SIMULATION
784			 WRITE command. The simulation information for leaf
785			 cells is tagged to the cells and is written with the
786			 cells when they are saved in a library.
787!VERIFY
788VERIFY:  Verify the cells constructed in the QUISC database.
789
790    Syntax:  VERIFY
791
792    This command checks all the cells created in the QUISC
793	database for the following error conditions:
794
795        (1) Power shorted to ground.
796        (2) More than one output driving the same node.
797        (3) Nothing driving a node.
798        (4) Two or more nodes with the same name.
799
800    If an error conditions is found, a warning message giving the
801    name of the cell, the error condition, and the node name is
802	printed.
803