project.html 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. <html>
  2. <head>
  3. <title>The Project menu</title>
  4. </head>
  5. <body bgcolor="FFFFFF">
  6. <h1>The Project menu</h1>
  7. <dl>
  8. <dt><strong>Add Circuit...</strong></dt>
  9. <dd><p>Adds a new circuit into the current project. Logisim will
  10. insist that you name the new circuit. The name must not match
  11. any existing circuits in the project.</p></dd>
  12. <dt><strong>Load Library</strong></dt>
  13. <dd><p>Loads <a href="../attrlib/explore.html">a library</a> into the
  14. project. You can load three types of libraries, as explained <a
  15. href="../attrlib/explore.html">elsewhere in the <em>User's
  16. Guide</em></a>.</p></dd>
  17. <dt><strong>Unload Libraries...</strong></dt>
  18. <dd><p>Unloads current libraries from the project. Logisim will
  19. not permit you to unload any libraries currently being used,
  20. including libraries containing components appearing in any
  21. project circuits, as well as those with tools that appear in
  22. the toolbar or that are mapped to the mouse.</p></dd>
  23. <dt><strong>Move Circuit Up</strong></dt>
  24. <dd><p>Moves the currently displayed circuit one step up the list of
  25. circuits within the project, as displayed in the explorer pane.</p></dd></dd>
  26. <dt><strong>Move Circuit Down</strong></dt>
  27. <dd><p>Moves the currently displayed circuit one step down the list of
  28. circuits within the project, as displayed in the explorer pane.</p></dd></dd>
  29. <dt><strong>Set As Main Circuit</strong></dt>
  30. <dd><p>Sets the currently displayed circuit to be the project's
  31. <q>main circuit.</q> (This menu item will be grayed out if the
  32. current circuit is already the project's main circuit.)
  33. The only significance of the main circuit is that it is the
  34. circuit that first appears when a project file is opened.</p></dd>
  35. <dt><strong>Revert To Default Appearance</strong></dt>
  36. <dd><p>If you've edited the circuit's appearance, this menu item reverts
  37. the appearance back to the default rectangle-with-notch appearance.
  38. The menu item is enabled only when editing the circuit's appearance.</p></dd>
  39. <dt><strong>View Toolbox</strong></dt>
  40. <dd><p>Changes the explorer pane to displaying a list of the project's
  41. circuits and the libraries that have been loaded.</p></dd>
  42. <dt><strong>View Simulation Tree</strong></dt>
  43. <dd><p>Changes the explorer pane to displaying the hierarchy of
  44. subcircuits in the current simulation.</p></dd>
  45. <dt><strong>Edit Circuit Layout</strong></dt>
  46. <dd><p>Switches to allow you to edit the layout of components, which
  47. determines how the circuit works. This menu item is usually disabled since
  48. you will usually be editing the layout anyway.</p></dd>
  49. <dt><strong>Edit Circuit Appearance</strong></dt>
  50. <dd><p>Switches to allow you to edit how the circuit will be represented
  51. when it is used as a subcircuit within another circuit. By default, the circuit
  52. is represented as a rectangle with a gray <q>notch</q> on its north end, but
  53. this menu option allows you to draw a different appearance for the
  54. subcircuit.</p></dd>
  55. <dt><strong>Remove Circuit</strong></dt>
  56. <dd><p>Removes the currently displayed circuit from the project.
  57. Logisim will prevent you from removing circuits that are used as
  58. subcircuits, and it will prevent you from removing the final
  59. circuit in a project.</p></dd>
  60. <dt><strong>Analyze Circuit</strong></dt>
  61. <dd><p>Computes a truth table and Boolean expressions corresponding
  62. to the current circuit, displaying them in
  63. <a href="../analyze/index.html">the Combinational Analysis window</a>.
  64. The analysis process will only be valid for combinational circuits.
  65. A full description of the analysis process is described
  66. <a href="../analyze/open.html">in the
  67. Combinational Analysis section</a>.</p></dd>
  68. <dt><strong>Get Circuit Statistics</strong></dt>
  69. <dd><p>Shows a dialog containing statistics about components used by the
  70. currently viewed circuit. The dialog includes a table with five columns:</p>
  71. <ul>
  72. <li>Component: The name of the component.</li>
  73. <li>Library: The name of the library from which the component came.</li>
  74. <li>Simple: The number of times that component appears directly within the viewed circuit.</li>
  75. <li>Unique: The number of times that component appears in the circuit's hierarchy,
  76. where each subcircuit within the hierarchy is counted only once.</li>
  77. <li>Recursive: The number of times that component appears in the circuit's hierarchy,
  78. where we count each subcircuit as many times as it appears in the hierarchy.</li>
  79. </ul>
  80. <p>The distinction between <q>Unique</q> and <q>Recursive</q> is easiest to
  81. explain by considering the 4:1 multiplexer built using three 2:1 multiplexers
  82. as in the <q><a href="../subcirc/using.html">Using subcircuits</a></q> section.
  83. The 2:1 multiplexer contains two AND gates (and the 4:1 circuit includes none),
  84. so the <q>Unique</q> count
  85. of AND gates would be 2; but if you were to build the 4:1 multiplexer using this
  86. diagram, you would actually need 2 AND gates for each of the three 2:1 multiplexers,
  87. so the <q>Recursive</q> count is 6.</p>
  88. <p>If you are using circuits from a loaded Logisim library, those components are
  89. considered to be <q>black boxes</q>: The contents of the library's circuits are
  90. not included in the unique and recursive counts.</p></dd>
  91. <dt><strong>Options...</strong></dt>
  92. <dd><p>Opens the <a href="../opts/index.html">Project Options
  93. window</a>.</p></dd>
  94. </dl>
  95. <p><strong>Next:</strong> <a href="simulate.html">The Simulate menu</a>.</p>
  96. </body>
  97. </html>