Problem Set 3


Due: 12 February 2001



1. Review Question 4.1a on page 32 of Passafiume
You must turn in your intermediate work.

2. Review Questions 4.6 and 4.11 on pages 33 and 34 of Passafiume.
You must turn in your intermediate work for both questions.
You do not have to implement either question in LogicWorks.

3. Review Questions 5.1 and 5.4 (b only) on page 43 of Passafiume.
Both solutions must be done in LogicWorks and turned into the Arch Turn-In folder.
To do question 5.4 b, turn your solution from question 5.1 into a device symbol and use it in your circuit. See the LogicWorks manual, chap 4, p. 85 for directions on
making device symbols, pp 142-143 on creating port interfaces, and pp 244-249 on attaching the circuit you made to the symbol that you made (called a "subcircuit"). Note that port "devices" are in the CONNECT.CLF library. You may not use the multiplexor that is built into LogicWorks in your solution to question 5.4b.

Note The basic method for creating a device symbol and
linking it to a circuit is as follows.

  1. Create the circuit using the normal techniques (eg, your mux).

  2. Create input ports for all of your inputs (both the Di's and the Si's). Use the Port In device from the CONNECT.CLF library. Be very careful of the names that you use for the ports. They must match the names given to the pins in the symbol that you create. See pp 142-143 for information on creating ports. See page 67 for how to name your port devices.

  3. Create an output port for the output of the mux. All of the same restraints as for the input ports apply here also.

  4. Start the DevEditor tool. This is the first choice in the Tools menu.

  5. With the DevEditor tool open, go to the DevEdit menu and choose "Subcircuit & Part Type"

  6. Click on the radio button that says "Create a subcircuit symbol and store the subcircuit with it".

  7. If you get a list of open windows, choose the circuit for the multiplexor that you created earlier.

  8. Now create the box that will represent the Mux on the grid. Use the rectangle tool to get a shape for your device and make sure to use the text tool (the T in the second row) to put a label on your device.

  9. You should have a list of pins in a window on the left side of your screen. Click on each name in turn, then choose a pin device (one of the "T's" in the third row; don't use pin devices from other rows!) and place it on your Mux.

  10. Create a new library for the parts that you will be making. Go to File->Libraries->NewLib and give the new library a name that you'll remember.

  11. Now choose File->Save Part.
If you have questions about this process, see pages 244-249, "Creating a Part with Subcircuit", of the LogicWorks manual.

Last Modified: 6 Febrary 2001

THIS PAGE MAINTAINED BY:
John Barr, Ithaca College