home *** CD-ROM | disk | FTP | other *** search
/ Lion Share / lionsharecd.iso / demos / qcdemo.exe / arc / QICAD.TXT < prev    next >
Text File  |  1991-03-25  |  36KB  |  809 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.                                    INTRODUCTION                                                               INTRODUCTION
  10.  
  11.  
  12.           Installation
  13.           First, place  the distribution  diskette into  one of your floppy
  14.           drives. Log onto that drive and type
  15.                                        QINSTAL                                       QINSTAL
  16.           followed by {Enter}.
  17.  
  18.           You will  be prompted  for the  destination  drive  and  path  to
  19.           receive the  QiCAD files.   When installation is completed, store
  20.           the distribution diskette in a safe place.
  21.  
  22.           Before running  QiCAD, you  should edit  the file  DEVICE.SET  to
  23.           contain the drive letter of your RAM drive.  QiCAD requires a RAM
  24.           drive running   above  system memory  for optimum operation. Many
  25.           third party RAM drives are available, and all DOS versions beyond
  26.           3.0 include  a RAM  drive,  named RAMDRIVE.SYS.  For information,
  27.           please consult your DOS manual or RAM drive user's manual.
  28.  
  29.           If you  encounter any  problems installing  QiCAD, please contact
  30.           Customer Support at
  31.           Voice:  (702) 423-1653   0900-1700 PST
  32.           FAX:    (702) 423-1654   24 hours
  33.  
  34.           Typographical Conventions
  35.           Throughout this  Manual, we  use the  following  conventions  for
  36.           representing user interaction:
  37.  
  38.           Menu items are shown between square brackets, e.g.,
  39.                [PLACE]
  40.  
  41.           Menu items in other than the current menu are shown with the menu
  42.           name, followed by a slash, followed by the menu item, e.g.,
  43.                EDIT/[ChgLyr]
  44.  
  45.           Printing keys are shown in double quotes, e.g.,
  46.                "/" (the Pan function).
  47.  
  48.           Non-printing keys  are depicted  with their  key cap  legends  or
  49.           functional descriptions between angle brackets, e.g.,
  50.                {Enter} or {Backspace}.
  51.  
  52.           In cases  where  key  combinations  are  meant,  they  are  shown
  53.           juxtaposed, e.g.,
  54.                {Ctrl}"x"  (the Exit function)
  55.  
  56.           Mouse buttons are defined as
  57.             {MouseR} = the rightmost mouse button
  58.             {MouseL} = the leftmost mouse button
  59.             {MouseLR} = {MouseL} and {MouseR} pressed together
  60.  
  61.           Overview
  62.           The QiCAD PC Design System consists of the QiCAD Layout Editor, a
  63.           programmable batch  autorouter, and  an  appropriate  Library  of
  64.           components. QiCAD's  unique database  combines physical  size and
  65.           shape information  with electrical  wiring information to enhance
  66.           the PC  design process.  With QiCAD's approach, it is possible to
  67.           design a layout either from a netlist, or from "scratch," without
  68.           any reference  to the  electrical database.   For  some types  of
  69.           designs, such as test fixtures, this is the preferred method.  In
  70.           either case,  the QiCAD  Editor provides  a rich set of tools for
  71.           creating printed circuit designs.
  72.  
  73.           Designing with  the electrical  database involves  adhering to  a
  74.           predetermined sequence of steps.
  75.  
  76.           First, you prepare a netlist of all the electrical connections in
  77.           the layout,  and a  parts list  of all  components used.  You may
  78.           either type  the netlist  or extract  it from  one  of  the  many
  79.           schematic drawing  programs on  the  market.  QiCAD  can  convert
  80.           netlists in  popular "Schema"  format; one product, SuperCAD, can
  81.           emit netlists  in GAV  format.  Refer to the Tutorial section for
  82.           details on using netlists.
  83.  
  84.           Second, you  "read" the  netlist into  a blank layout to load the
  85.           parts and  their connections.  This process  creates a  "ratsnest
  86.           drawing," which   is  a collection  of parts  used in  a  layout,
  87.           connected by lines representing the electrical wiring.
  88.  
  89.           Next, you use the positioning functions of  QiCAD to move, rotate
  90.           and mirror  the components  into appropriate locations within the
  91.           board layout.  The object of this step is to achieve a minimum of
  92.           wire cross-overs.  An efficient  placement results in much easier
  93.           routing later.
  94.  
  95.           At this  point, you  may either  begin routing the wires manually
  96.           using track bending and point-to-point autorouting, or submit the
  97.           ratsnest drawing  to the  batch autorouter. To run the Autorouter
  98.           you define  a routing  window,  build  the  autorouter  interface
  99.           files, and exit QiCAD.
  100.  
  101.  
  102.           Now, you  are ready  to autoroute.  The AR  Autorouter loads  the
  103.           interface files  and proceeds  to insert  routing tracks and vias
  104.           into the layout.
  105.  
  106.           When the Autorouter has completed as many routes as possible, you
  107.           run re-enter  QiCAD and  load the  autorouter data  into  routing
  108.           window.
  109.  
  110.           Finally, you   use  QiCAD's editing functions to make last-minute
  111.           modifications.
  112.  
  113.           If  you  wish  to  bypass  the  electrical  database  and  design
  114.           manually, you  need only enter QiCAD, draw the board outline, and
  115.           begin work.   In manual layout, you select parts from the Library
  116.           using QiCAD's  Menus, drag the parts into place, and connect them
  117.           using QiCAD's  point-to-point autorouter.   If  you are designing
  118.           with repeated  cells or arrays, you may choose to exploit QiCAD's
  119.           array features.
  120.  
  121.           Once you  have completed  your layout,  you may  want to generate
  122.           data  for   photoplotting   or   drilling   using   QiCAD's   CAM
  123.           capabilities, such as Gerber and Excellon output.
  124.  
  125.  
  126.           AUTOROUTING
  127.           The AR  Autorouter included  with QiCAD  is  quite  powerful  and
  128.           flexible.   Nevertheless, AR  will not  do your thinking for you;
  129.           there is  no substitute  for careful  design.  What AR will do is                                                                 ____
  130.           perform a large percentage of the wiring hookups for you. Chances
  131.           are, you  would be  able  to  produce  a  better  looking  layout
  132.           manually;     autorouting  is   a  trade-off   between  time  and
  133.           aesthetics. In  a typical  autorouted design,  AR  will  complete
  134.           about 80-90 percent of the connections in ten percent of the time
  135.           it would  take you  to do them.  In order to exploit AR, you need
  136.           to understand the autorouting process and how AR approaches it.
  137.  
  138.           Autorouters are  programs  which  automatically  convert  from-to
  139.           wiring information into an orderly layout.  Using a list of wires
  140.           and pad  locations as input, autorouters follow various rules and
  141.           algorithms to  create tracks  and via  pads. The  routing process
  142.           poses a  number of  concerns:   first, there must be a method for
  143.           representing the  layout in  memory;   second, there must be some
  144.           means of detecting clearances between elements; third, there must
  145.           be a  strategy for finding a free path;  lastly, there must exist
  146.           criteria  for   selecting  layers.     Computer  scientists  have
  147.           developed numerous algorithms to address these concerns;  GAV has
  148.           selected the venerable Lee Algorithm in implementing AR.
  149.  
  150.           The algorithm,  proposed by  C.Y. Lee  in   1961,  envisions  the
  151.           layout as represented by a rectangular array of points resembling
  152.           a sheet  of graph  paper.   Each point  of the layout can contain
  153.           only one of three things:  empty space, a pad, or a track vertex.
  154.           The algorithm  functions by  searching in an ever-widening spiral
  155.           for free cells, leaving a marked trail back to the search origin.
  156.           The most common complaint about the Lee Algorithm is that it must
  157.           search n2  cells to  find a  route for  a wire  of length n;  the          search n2  cells to  find a  route for  a wire  of length n;  the
  158.           algorithm is slow.
  159.  
  160.           The AR ripup Autorouter uses a variant of the Lee Algorithm:  the
  161.           search path  can be  constrained within  user-defined bounds.  AR
  162.           thus permits  considerable control  over the  routing process  by
  163.           allowing the  user to alter the search characteristics as well as
  164.           other routing  rules during  a session.   To  accomplish this, AR
  165.           provides a batch programming script language.
  166.  
  167.           AR reads  control commands from a file named ROUTER.CTL. Commands
  168.           in this  file set  various rules, such as the number of vias, the
  169.           layers to be used, and so on. For detailed information on each of
  170.           the controls, consult the Reference section entitled, "Autorouter
  171.           Controls." The  most important rules which AR uses in routing are
  172.           layer assignment  and Sidetrack/Backtrack.   BR assigns a wire to
  173.           either a  layer containing  mostly  horizontal  wires  or  mostly
  174.           vertical wires.
  175.  
  176.           Sidetrack and  Backtrack control  how far AR searches to locate a
  177.           route for  a given wire.  When Side-and-Backtrack are both small,
  178.           routing will be confined within fairly tight channels, but rather
  179.           many  wires  may  be  rejected  for  routing.  If  Sidetrack  and
  180.           Backtrack are loose, routes will tend to "meander," and the board
  181.           will tend  to become  clogged with tracks. A fuller discussion of
  182.           these important parameters is located in the Reference section.
  183.  
  184.           QiCAD Database
  185.           QiCAD stores  its working  data in  a file  called QICAD.$$$.  In
  186.           normal operation,  this file  resides on a RAM drive above system
  187.           memory. Consequently,  data is preserved between sessions (unless
  188.           you reboot  in the  meantime). When  you exit  QiCAD or  when you
  189.           select FILE/Save, QiCAD copies the file in the RAM drive to a job
  190.           file on  the hard drive. When you select FILE/Load, the RAM drive
  191.           file is overwritten with the new job file.
  192.  
  193.           Each entry  in the database is either a Pad, a Track, a Window, a
  194.           Part Reference,  a Label  Tag,  or  a  Signal.  Pads  and  tracks
  195.           represent the  physical information  in the  layout,  while  part
  196.           references and  signals represent  the electrical information. In
  197.           addition, pads  and tracks  may have  electrical attributes.  For
  198.           example, a  pad can have a pin number attribute, a part reference
  199.           attribute, and  a signal  attributes. Tracks may have either part
  200.           reference attributes  or signal attributes, but not both. Pads or
  201.           tracks  with   no  attributes   are  considered   to  be  neutral                                                                    _______
  202.           electrically.
  203.  
  204.           Each pad  and track  also carries  physical information (size and
  205.           layer), and status information (selected, visible, or deleted).
  206.  
  207.           An element's  size actually describes the dimensions and shape of
  208.           an imaginary  tool used  to construct  it. A  track, for example,
  209.           might be  defined with  a round tool 0.010" x 0.010" in diameter.
  210.           The resulting  track drawn  with such a tool would be 0.010" wide
  211.           and would  have rounded  ends. A  pad might  be described  with a
  212.           0.055" x  0.070" rectangular  tool; the  resulting pad would be a
  213.           0.055" x 0.070" rectangle.
  214.  
  215.           This tool  concept is  based on the photoplotter data format, RS-
  216.           274. Following  the  photoplotting  conventions,  the  tools  are
  217.           called apertures,  and the tool numbers used to refer to them are                 _________
  218.           called Dcodes.  In photoplotter  jargon, tracks  are called draws                 ______                                               _____
  219.           and pads are called flashes.
  220.  
  221.           The technique  of using defined tools yields enormous advantages.
  222.           First of  all (assuming  you have  the layout  photoplotted), you
  223.           have a built-in photoplot viewer. Second, and more important, you
  224.           have a  tokenized database. This means, for example, that you can
  225.           change all 0.015" tracks into 0.012" tracks simply by editing the
  226.           tool definitions.  Finally, tokenization lets you exploit certain
  227.           advanced features  of modern  photoplotters, such  as flood fills
  228.           and automatic groundplane generation.
  229.  
  230.           Elements are  located within  a space of +/- 32000 units in X and
  231.           Y. Normally,  units are  construed to be mils (0.001"); all QiCAD                                                   ____
  232.           library parts are constructed in mil units.
  233.  
  234.           QiCAD assumes the following layer conventions:
  235.  
  236.             A  is the pads layer
  237.             B is the component side
  238.             C is the solder side
  239.             B..G are autorouting layers
  240.             M is the routing window layer
  241.             N is the bottom silkscreen
  242.             O is the top silkscreen
  243.             P is the wire layer
  244.  
  245.  
  246.  
  247.  
  248.           REFERENCE
  249.  
  250.           How to...                                                                  How to...
  251.  
  252.           ...select an element
  253.  
  254.           In order  to add an element to the selection set you must use one
  255.           of the selectors, [Next], [All], [Wndo], or [EWndo].                 _________
  256.  
  257.           Use the  [Next] selector  by either  picking it or typing the "+"
  258.           key. The  next  item  in  the  database  will  be  selected,  and                    ____
  259.           everything in the prior selection set will be deselected.          everything in the prior selection set will be deselected.
  260.  
  261.           Use the  [All] selector by either picking it or by typing the "*"
  262.           key. All  items in  the database  at the  current cursor location               ___
  263.           will be  added to  the selection  set. For  the [Next]  and [All]
  264.           selectors, the  search diameter  is one-tenth  the  current  grid
  265.           setting.
  266.  
  267.           Use the [Wndo] selector by picking it or by typing the {End} key.
  268.           All items  with at  least one  vertex within  the window  will be
  269.           added to the selection set.
  270.  
  271.           Use the  [EWndo] selector by picking it or by typing the "e" key.
  272.           All items  with at  least one vertex within the window, and which
  273.           are of  the current  data mode type, and which are on the current
  274.           layer, will be added to the selection set.
  275.  
  276.  
  277.           ...get help
  278.  
  279.           Move the  cursor to  the menu  item for  which you  want help and
  280.           click {MouseR}. Then, move the cursor out of the menu sidebar and
  281.           type the "?" key.
  282.  
  283.  
  284.          ...zoom
  285.  
  286.           Move the  cursor to the position in the display which you want to
  287.           be the  center of  the new  view and click {MouseL}. You may stop
  288.           the redraw by typing {Esc}.
  289.  
  290.           ...pan
  291.  
  292.           Move the  cursor to the position in the display which you want to
  293.           be the  center of  the new  view and click {MouseR}. You may stop
  294.           the redraw by typing {Esc}.
  295.  
  296.  
  297.           ...set the width display
  298.  
  299.           Pick the [Width] selection or type the "w" key.
  300.  
  301.  
  302.           ...set the grid interval
  303.  
  304.           Select UTIL/[Grid]  or type the "g" key. Supply the grid interval
  305.           in units and whether  grid dots should be displayed.
  306.  
  307.  
  308.           ...set gridsnap
  309.  
  310.           Pick the [Snap] selection or type the "c" key.
  311.  
  312.  
  313.          ...measure
  314.  
  315.           Select UTIL/[Meas.]  or type the "v" key. When prompted, move the
  316.           cursor to  the beginning point of the distance to be measured and
  317.           click {MouseL}.  Move the cursor to the other end of the distance
  318.           and read  the dX,dY  co-ordinates from  the  status  line.  Click
  319.           {MouseL} to save the measurement into the Skew Vector or {MouseR}
  320.           to discard it.
  321.  
  322.  
  323.           ...load
  324.  
  325.           Select FILE/[Load]  and supply  the job name without extents. The
  326.           contents of the present database are lost.
  327.  
  328.  
  329.           ...save
  330.  
  331.           Select FILE/[Save]  and supply  the job name without extents. The
  332.           contents of  the  present  database  are  copied  into  the  file
  333.           jobname.DB. The prior contents of jobname.DB are overwritten.
  334.  
  335.           ...quit
  336.  
  337.           Select FILE/[Quit] or type the {Ctrl}"x" key. The contents of the
  338.           present database are preserved.
  339.  
  340.  
  341.           ...change layers
  342.  
  343.           Select the  elements to  be changed  and pick [Layer] or type the
  344.           "L" key. Type the letter of the layer onto which the selection is
  345.           to be  placed. Then,  select EDIT/[ChgLyr]  or type  the "\" key.
  346.           This operation does not clear the selection set.
  347.  
  348.  
  349.           ...change sizes
  350.  
  351.           Select the  elements to  be changed  and pick [Size]] or type the
  352.           "d" key.  Type the  number of  the  Dcode  (tool)  to  which  the
  353.           selection is  to be  set, followed  by ""Q"  to  exit  the  Dcode
  354.           Editor. Then,  select EDIT/[ChgSiz]  or type  the {Tab} key. This
  355.           operation does not clear the selection set.
  356.  
  357.  
  358.  
  359.           ...change data mode
  360.  
  361.           Select LIBR/[ModeT]  or type  the "t"  key to  set the Track Data
  362.           Mode; select LIBR/[ModeP} or type the "p" key to set the Pad Data
  363.           Mode.
  364.  
  365.  
  366.  
  367.           ...add a pad
  368.  
  369.           Set the  size, layer, and gridsnap appropriately, and set the Pad
  370.           Data Mode.  Select LIBR/[Add]  or type  the {Ins}  key. Move  the
  371.           cursor to the pad location and click {MouseL}. Continue until you
  372.           are finished  adding pads  and click  {MouseR} to  terminate  the
  373.           command.
  374.  
  375.  
  376.           ...add a track
  377.  
  378.           Set the  size, layer,  and gridsnap  appropriately, and  set  the
  379.           Track Data  Mode. Select  LIBR/[Add] or  type the {Ins} key. Move
  380.           the cursor  to  the  beginning  point  of  the  track  and  click
  381.           {MouseL}. Move  to the end point of the track and click {MouseL}.
  382.           Continue until  you are finished adding Tracks and click {MouseR}
  383.           to terminate the command.
  384.  
  385.  
  386.           ...add a part
  387.  
  388.           Select LIBR/[Insert]  or type  the "i"  key. Supply the part name
  389.           with extent,  move the cursor to the desired insertion point, and
  390.           click {MouseL}.  If the  part requires  a  reference  designator,
  391.           supply it  when prompted.  The contents  of the part are added to
  392.           the selection set.
  393.  
  394.  
  395.           ...create heat reliefs
  396.  
  397.           There are  two methods.  The preferred  is to place tie bars on a
  398.           special connection  layer for each plane. The final plane artwork
  399.           is created at the photoplotter by
  400.  
  401.            (1) plotting the pad set oversize and negative, and then
  402.  
  403.            (2) plotting the pad set right size, positive, and finally,
  404.  
  405.            (3) plotting the appropriate tie bars right size positive.
  406.  
  407.           This entire  operation can be done without removing the film from
  408.           the plotter.
  409.  
  410.           The second  method is  to create  a non-electrical thermal pad(on
  411.           the plane  layer)    using  tracks  and  superimpose  it  on  the
  412.           appropriate part pin.
  413.  
  414.           ...add text
  415.  
  416.           Set the  size, layer,  and  gridsnap  appropriately,  and  select
  417.           UTIL/[Text] or  type the  "$" key.  Supply the  text string to be
  418.           inserted and  move the  cursor  to  the  insertion  point.  Click
  419.           {MouseL} to insert the text, which is added to the selection set.
  420.  
  421.  
  422.  
  423.           ...list selected elements
  424.  
  425.           Select UTIL/[List]. When the listing is complete, type any key to
  426.           return to the display.
  427.  
  428.  
  429.           ...list the database
  430.  
  431.           Select FILE/[DBList].  When the listing is complete, type any key
  432.           to return to the display.
  433.  
  434.  
  435.           ...move elements
  436.  
  437.           Select the elements to be moved and then pick EDIT/[Move] or type
  438.           the {Space}  bar. Click  {MouseL} at  the datum point of the move
  439.           and again at the new location.  The selection set is not cleared.
  440.  
  441.  
  442.           ...delete elements
  443.  
  444.           Make sure  that only  those items  which are to be deleted are in
  445.           the selection  set. Select  EDIT/[Del] or  type  the  {Del}  key.
  446.           Deleted items  may  be  recovered  with  UTIL/[Undel]  until  the
  447.           database is purged.
  448.  
  449.           ...rotate elements
  450.  
  451.           Select the  elements to  be rotated  and move  the origin  to the
  452.           desired center  of rotation  by picking [Orig.] or typing the "o"
  453.           key. Then, pick EDIT/[Rot90] ("{") or EDIT/[Rot...].
  454.  
  455.  
  456.           ...mirror elements
  457.  
  458.           Select the  elements to  be mirrored  and move  the origin to the
  459.           desired reflection  point   by picking  [Orig.] or typing the "o"
  460.           key. Then, select EDIT/[Mirror].
  461.  
  462.  
  463.           ...change an element's shape
  464.  
  465.           Select [Size]  or type the "d" key. Enter the Dcode (tool) number
  466.           of the element in question. Use the X, Y, and Shape fields of the
  467.           Dcode Editor  to re-define  the tool.  Type "Q" to exit the Dcode
  468.           Editor, and  the display  will be  redrawn to reflect the change.
  469.           Note that all elements using this tool will be changed; to change
  470.           just one element, use EDIT/[ChgSiz] to change it to another tool.
  471.  
  472.  
  473.           ...set the  part reference
  474.  
  475.           Select PLACE/[SelPrt] or the "q" key and enter the part reference
  476.           to set.  Note that this function is case-sensitive.  The contents
  477.           of the  part is added to the selection set; type "u" to clear the
  478.           selection set,  if desired.  Setting the part reference to "NULL"
  479.           makes the current part reference neutral.
  480.  
  481.  
  482.           ...set the current signal
  483.  
  484.           Select ROUTE/[SelSgl] or the "j" key and enter the signal name to
  485.           set. Note  that this function is not case sensitive. All elements
  486.           of this  signal are added to the selection set; type "u" to clear
  487.           the selection  set, if  desired. Setting  the signal reference to
  488.           "NULL" makes the current signal reference neutral.
  489.  
  490.  
  491.           ...add label tags
  492.  
  493.           Select LIBR/[Tag]  or type  the key  "_" ({Underscore}). From the
  494.           Tag Submenu,  type "L" and click {MouseL} to indicate the desired
  495.           label location.  Supply the  height  of  the  label  text,  label
  496.           rotation, and  the desired  label layer.  QiCAD inserts  the word
  497.           "LABEL" at the selected location. The label tag will remain until
  498.           it is  processed during  LIBR/[Create] or  until the  database is
  499.           purged. Type "Q" to quit the Tag Submenu.
  500.  
  501.  
  502.  
  503.           ...add pin number tags
  504.  
  505.           Select LIBR/[Tag]  or type  the key  "_" ({Underscore}). From the
  506.           Tag Submenu, type "P", click {MouseL} to select a pad to tag, and
  507.           supply the  pin number.  QiCAD draws  the pin number. Type "Q" to
  508.           quit the Tag Submenu.
  509.  
  510.  
  511.           ...set or change an element's part reference
  512.  
  513.           Use   one of  the selectors  to choose  the element to be tagged.
  514.           Pick LIBR/[Tag]  or type the key "_" ({Underscore}). From the Tag
  515.           Submenu, type  "R" and supply the reference designator with which
  516.           the element is to be tagged. Type "Q" to exit the Tag Submenu.
  517.  
  518.           ...set or change an element's signal reference
  519.  
  520.           Use   one of  the selectors  to choose  the element to be tagged.
  521.           Pick LIBR/[Tag]  or type the key "_" ({Underscore}). From the Tag
  522.           Submenu, type  "S" and supply the signal reference with which the
  523.           element is to be tagged. Type "Q" to exit the Tag Submenu.
  524.  
  525.  
  526.           ...create a part
  527.  
  528.           Use one of the selectors to choose the elements to be included in
  529.           the part.  If the  part is to be referenced, be sure that a label
  530.           tag is  included in  the selection.  Make sure  that all pads are
  531.           tagged  with   appropriate  pin   numbers,  if   necessary.  Pick
  532.           LIBR/[Create] or  type the  "a" key  and  supply  the  part  name
  533.           (including extent)  in which  the elements  are to be stored. The
  534.           part is stored in the library subdirectory, and any previous part
  535.           bearing the same name is overwritten.
  536.  
  537.           If the  part is  to be  called from a netlist, the extent must be
  538.           .PRT.
  539.  
  540.  
  541.  
  542.           ...create surface mount parts
  543.  
  544.           Draw the  part to  be created  with the  component outline on the
  545.           appropriate layer  and place  the lands on the corresponding etch
  546.           layer. Note  that layer  B is considered to be the component etch
  547.           layer and C the solder etch layer.
  548.  
  549.           The main  issue with  SMD parts is how the lands are constructed.
  550.           If you  use pads  with PLCC-type devices, you must use a separate
  551.           Dcode for  each orientation,  if you  use tracks,  you  will  get
  552.           obround lands,  rather than  rectangular ones,  and you will have
  553.           to include a pad at the end of each land to indicate a connection
  554.           point and hold pin numbers.
  555.  
  556.           If you intend to use the autorouter with SMD's you will also have
  557.           to include via connections with the part.
  558.  
  559.           Once  you   have  drawn   all  the  elements  in  the  part,  use
  560.           LIBR/[Create] in the normal manner.
  561.  
  562.  
  563.           ...make an electrical part
  564.  
  565.           Electrical parts  must have  label  tags  and  pin  numbers.  Use
  566.           LIBR/[Tag] to  add these and then use LIBR/[Create] in the normal
  567.           manner to create the part.
  568.  
  569.  
  570.  
  571.  
  572.           ...read a netlist
  573.  
  574.           First, zoom  out so  that the  entire board  outline, and  a  few
  575.           inches beyond  it, is visible. Pick PLACE/[RdNets] and supply the
  576.           netlist name,  including extent. As the parts are called from the
  577.           netlist, click  {MouseL} to  position  them  loosely  around  the
  578.           outside of  the board outline, being careful not to overlap them.
  579.           When all  the  parts  have  been  called,  QiCAD  will  draw  the
  580.           ratsnest.
  581.  
  582.  
  583.           ...change a part reference
  584.  
  585.           Select PLACE/[UpdPrt]  or type  the  {Alt}  "N"  key.  Enter  the
  586.           reference designator  to set  and then type {Enter} when prompted
  587.           for the new reference.
  588.  
  589.  
  590.           ...change a part name
  591.  
  592.           Select PLACE/[UpdPrt]  or type  the {Alt}"N"  key and  supply the
  593.           name to  changed, followed  by the new name. You will be reminded
  594.           to update any label text.
  595.  
  596.  
  597.           ...change a signal name
  598.  
  599.           Select ROUTE/[UpdSgl]  or type  the {Ctrl}"V"  key and supply the
  600.           name of the signal to change, followed by the new signal name.
  601.  
  602.  
  603.  
  604.  
  605.           ...move a part and its wires
  606.  
  607.           If the  part is  an electrical part, use PLACE/[SelPrt] to select
  608.           it, otherwise,  use the [Wndo] selector to enclose the part. Pick
  609.           PLACE/[Move] or  type  the  {Space}  bar  to  move  the  selected
  610.           elements.
  611.  
  612.  
  613.           ...bend a wire
  614.  
  615.           Use ROUTE/[SelSgl]  to set  the signal,  followed by "U" to clear
  616.           the selection  set. Then,  use one  of the  selectors to pick the
  617.           wire to  bend. Select  ROUTE/[Bend] and click {MouseL} to set the
  618.           location of the added vertex.
  619.  
  620.           ...unbend a wire
  621.  
  622.           Use ROUTE/[SelSgl]  to set  the signal,  followed by "U" to clear
  623.           the selection  set. Use  one  of  the  selectors  to  choose  two
  624.           adjoining tracks  and then  ROUTE/[UnBend]. the coincident vertex
  625.           will be removed and a single track created.
  626.  
  627.  
  628.           ...Autoroute point-to-point
  629.  
  630.           Zoom up so that grid dots are visible, making sure that the width
  631.           display and  gridsnap  are  on.  Pick  ROUTE/[Aroute]  and  click
  632.           {MouseL} to  set the first point of the track to be routed. Click
  633.           {MouseL} again  to set  the other  end of  the track.  If a route
  634.           exists within the displayed window, QiCAD will create it.
  635.  
  636.  
  637.           ...add a via
  638.  
  639.           Select  ROUTE/[Via]   and  click  {MouseL}  at  the  desired  via
  640.           location. QiCAD will insert a D27 pad at this location. To change
  641.           the default via tool, edit the file VIA.SET.
  642.  
  643.  
  644.           ...make a routing window
  645.  
  646.           Select ROUTE/[RWndow]  and enclose  the area  to be  windowed. Be
  647.           sure that the grid is set to some multiple of the desired routing
  648.           grid and that gridsnap is on.
  649.  
  650.  
  651.           ...create autorouter data
  652.  
  653.           select the  window to  be used by moving the cursor inside it and
  654.           typing the  "*" key  (the All  selector). Pick  ROUTE/[Make]  and
  655.           supply the job name for the window data.
  656.  
  657.  
  658.           ...load autorouted data
  659.  
  660.           select the  window to  be used by moving the cursor inside it and
  661.           typing the  "*" key  (the All  selector). Pick  ROUTE/[Pour]  and
  662.           supply the job name for the data to be loaded into the window.
  663.  
  664.  
  665.  
  666.           ...program the autorouter
  667.  
  668.           Edit the  file ROUTER.CTL to contain the desired program. Consult
  669.           the section entitled "Batch Script Command Language" for details.
  670.  
  671.  
  672.           ...adjust the routing grid
  673.  
  674.           Edit the  file ROUTER.INI to adjust the grid setting. Consult the
  675.           heading "Global  Settings" under  the "Autorouter  Rules" section
  676.           for details.
  677.  
  678.  
  679.           ...adjust the router settings
  680.  
  681.           Edit the  file ROUTER.INI  to adjust  the  setting.  Consult  the
  682.           heading "Global  Settings" under  the "Autorouter  Rules" section
  683.           for details.
  684.  
  685.  
  686.           ...create curves
  687.  
  688.           Select UTIL/[Curve] and click {MouseL} once at each control point
  689.           for the  curve. QiCAD  will construct  a Bezier spline within the
  690.           control points, made of electrically neutral joined tracks on the
  691.           current layer.
  692.  
  693.  
  694.  
  695.           ...create corners
  696.  
  697.           Use UTIL/[Curve]  such that  the third  and fourth  control point
  698.           coincide. If  distances 1-2  and 2-3  are equal,  the result will
  699.           approximate a  90 degree  arc section.  You must  tag the  tracks
  700.           making  up  the  corner  with  the  appropriate  signal  or  part
  701.           information.
  702.  
  703.           ...create doglegs
  704.  
  705.           Use UTIL/[Curve]  such that  the control  points describe a stair
  706.           step, where  distances 1-2,  2-3, and  3-4 are  equal. The result
  707.           will be  a smooth  dogleg between point 1 and 4. You must tag the
  708.           tracks making  up the  corner with the appropriate signal or part
  709.           information.
  710.  
  711.  
  712.           ...create circles
  713.  
  714.           Pick UTIL/[Circle]  and click  {MouseL}  at  the  desired  center
  715.           point. Supply  the radius  is units and QiCAD draws a circle made
  716.           up of  tangent tracks.  You must  tag the  tracks making  up  the
  717.           corner with the appropriate signal or part information.
  718.  
  719.  
  720.           ...create solid areas
  721.  
  722.           Use LIBR/[Add],  UTIL/[Curve],  or  UTIL/[Circle]  to  create  an
  723.           enclosed polygon. Tag the polygon with the appropriate electrical
  724.           information and  then select  it with  one of the selectors. Pick
  725.           UTIL/[Hatch] and  supply the fill pitch in units. QiCAD adds fill
  726.           tracks of the same layer and electrical value as the polygon.
  727.  
  728.           Alternatively, if  you will  be photoplotting  on equipment which
  729.           supports flood fills, you may construct the bounding polygon with
  730.           a Dcode  of D100.  QiCAD will  depict the  inside of this area as
  731.           solid, but will not perform gap checking within it. You must tell
  732.           your photoplotting vendor that D100 is a flood fill boundary.
  733.  
  734.  
  735.           ...create arrays
  736.  
  737.           Choose the elements to be arrayed with one of the selectors. Pick
  738.           UTIL/[Array] and  provide the  information  prompted  for.  QiCAD
  739.           clears the  selection set  and then  constructs the array, adding
  740.           the new elements to the selection set.
  741.  
  742.           ...perform gap checks
  743.  
  744.           Select UTIL/[Check]  and supply  the clearance to be checked for.
  745.           QiCAD will insert a cross on layer M at each violation.
  746.  
  747.  
  748.  
  749.           ...change all of one size to another
  750.  
  751.           Set the  size code  to change  TO, and  then pick UTIL/[Xcode] or
  752.           type {Shift}{Tab}.  Supply the tool number of the size to changed
  753.           FROM. Every  element with the FROM size will be changed to the TO
  754.           size.
  755.  
  756.  
  757.           ...scale elements
  758.  
  759.           Choose the  elements to  be scaled  with one of the selectors and
  760.           pick UTIL/[Scale].  Supply the  new X and Y scale to apply to the
  761.           selection set. QiCAD will change the co-ordinates of all elements
  762.           in the  selection set  relative to  the origin.  Note that due to
  763.           round-off  errors,   this  operation   is  not   always   exactly
  764.           reversible.
  765.  
  766.  
  767.  
  768.  
  769.  
  770.           ...create Gerber files
  771.  
  772.           Select a layer which is not to be output and pick OUTPUT/[Freeze]                                  ___
  773.           to disable it. Repeat this process for all unwanted layers. Then,
  774.           pick OUTPUT/[Gerber]  and supply  the file  name to  receive  the
  775.           data. You are given the option of writing an aperture list.
  776.  
  777.  
  778.           ...create checkplots
  779.  
  780.           Select a layer which is not to be output and pick OUTPUT/[Freeze]                                  ___
  781.           to disable it. Repeat this process for all unwanted layers. Then,
  782.           pick OUTPUT/[CkPlot]  and from  the Plot  Submenu,  set  the  pen
  783.           width, scale  factor, and  language. Type  "B" to begin plotting.
  784.           The plot data is sent to the file QICAD.PLT.
  785.  
  786.           ...create PostScript files
  787.  
  788.           Select a layer which is not to be output and pick OUTPUT/[Freeze]                                  ___
  789.           to disable it. Repeat this process for all unwanted layers. Then,
  790.           pick OUTPUT/[PostSc] and supply the job name to receive the data.
  791.           You are given the option of creating groundplane. Data is sent to
  792.           the file jobname.PSC.                 
  793.  
  794.  
  795.  
  796.           ...create drilling programs
  797.  
  798.           Pick OUTPUT/[Drill]  and supply the job name to receive the data.
  799.           QiCAD creates the file jobname.DRL.                                 _______
  800.  
  801.  
  802.           ...export layouts to AutoCAD
  803.  
  804.           Pick OUTPUT/[Acad]  and supply  the job name to receive the data.
  805.           QiCAD creates  the file jobname.SCR. This file can be loaded into                                  _______
  806.           an AutoCAD drawing by issuing the SCRIPT command.
  807.  
  808.  
  809.