LogicWorks tips

Disclaimer

Display

Input

Learning new parts

Getting rid of messy wiring.

Debugging

Creating new parts

  1. Create the circuit that will be the inside of the new part
  2. Use a "Port In" part for each of the input pins for the new device. Make sure they are all labeled. To label a "Port In" part, first place the part in the schematic, then click on the text button (the one that looks like the letter 'A'). Type the name of the port in the text box that appears next to the "Port In."
  3. Use a "Port Out" for each of the output pins for the new device. Name each "Port Out" according to the steps described above.
  4. Under the "File" menu item, choose "New." In the window that pops up choose "Device Symbol" and click on the button "OK." There should be a blank schematic on the screen. Alternatively, you can use File->Libraries->New Part.
  5. Under the "Options" menu item choose "Subcircuit/Part Type..."
  6. In the window that pops up, choose "Create a sub-circuit symbol and select an open circuit to attach to it."
  7. Select the appropriate circuit from the window that pops up and click "OK"
  8. Click, the "Done" button. The list of Ports should appear on the left side of the screen. If it does not, you may not have labelled them correctly. Start over from step 2.
  9. Now you will create a symbol for your part. The easiest way to do this is to select "Auto Create symbol..." under the "Options" menu item.
  10. Type the name of each of the ports in one of the text boxes in the window that pops up (left pins, right pins, etc.). I usually put all of the input pins in the "Left Pins" box and all of the output pins in the "Right Pins" box. If you want pins names A, B, C, D to appear on the left side of the part, type "A B C D" (no quotes) in the box "Left Pins." It is important that you type the name of every pin in the circuit and don't type any pin names that do not appear in the circuit. When you are done, click the "Generate Symbol" button.
  11. Now save your part in an appropriate library. (File..Save). For this class, you should make your own library and save your parts in it.
  12. Now you can place your part in another circuit. You probably want to test your part first though.