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