not.html 2.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. <html>
  2. <head>
  3. <title>NOT Gate</title>
  4. </head>
  5. <body bgcolor="FFFFFF">
  6. <h1><img align="center" src="../../../icons/notGate.gif" width="32" height="32"> <em>NOT Gate</em></h1>
  7. <p><table>
  8. <tr><td><strong>Library:</strong></td>
  9. <td><a href="index.html">Gates</a></td></tr>
  10. <tr><td><strong>Introduced:</strong></td>
  11. <td>2.0 Beta 1</td></tr>
  12. <tr><td valign="top"><strong>Appearance:</strong></td>
  13. <td valign="top"><table><tbody>
  14. <tr><th align="left">Shaped:</th><td><img src="../../../img-libs/not-shaped.png" width="34" height="16"></td></tr>
  15. <tr><th align="left">Rectangular:</th><td><img src="../../../img-libs/not-rect.png" width="34" height="21"></td></tr>
  16. </tbody></table></td></tr>
  17. </table></p>
  18. <h2>Behavior</h2>
  19. <p>The NOT Gate emits the complement of whatever input
  20. it receives.
  21. The truth table for a NOT gate is the following.</p>
  22. <center><table>
  23. <tr><th><var>x</var></th><th>out</th></tr>
  24. <tr><td align="center">0</td><td align="center">1</td></tr>
  25. <tr><td align="center">1</td><td align="center">0</td></tr>
  26. </table></center>
  27. <p>If the input is unspecified (i.e., floating), then the output will also be
  28. unspecified - unless the "Gate Output When Undefined" option is "Error for
  29. undefined inputs," in which case the output is an error. If the input is an
  30. error value, then the output will also be.</p>
  31. <p>A multi-bit NOT gate will perform the above transformation bitwise on
  32. its input.</p>
  33. <h2>Pins (assuming component faces east)</h2>
  34. <dl>
  35. <dt>West edge (input, bit width according to Data Bits attribute)
  36. <dd>The component's input.
  37. <dt>East edge (output, bit width according to Data Bits attribute)
  38. <dd>The output, whose value is the complement of the input value.
  39. </dl>
  40. <h2>Attributes</h2>
  41. <p>When the component is selected or being added,
  42. Alt-0 through Alt-9 alter its <q>Data Bits</q> attribute
  43. and the arrow keys alter its <q>Facing</q> attribute.</p>
  44. <dl>
  45. <dt>Facing</dt>
  46. <dd>The direction of the component (its output relative to its input).</dd>
  47. <dt>Data Bits</dt>
  48. <dd>The bit width of the component's input and output.</dd>
  49. <dt>Gate Size</dt>
  50. <dd>Determines whether to draw a larger or a smaller version of the
  51. component.</dd>
  52. <dt>Output Value</dt>
  53. <dd>Indicates how false and true results should be translated into output values.
  54. By default, false is indicated by a low voltage (0) and true by a high voltage (1),
  55. but one or the other can be replaced by a high-impedance (<q>floating</q>) value
  56. instead. This allows wired-or and wired-and connections, as illustrated in
  57. the <a href="basic.html">AND/OR/NAND/NOR Gate documentation</a>.</dd>
  58. <dt>Label</dt>
  59. <dd>The text within the label associated with the gate.</dd>
  60. <dt>Label Font</dt>
  61. <dd>The font with which to render the label.</dd>
  62. </dl>
  63. <h2>Poke Tool Behavior</h2>
  64. <p>None.</p>
  65. <h2>Text Tool Behavior</h2>
  66. <p>Allows the label associated with the gate to be edited.</p>
  67. <p><a href="../index.html">Back to <em>Library Reference</em></a></p>
  68. </body>
  69. </html>