CS1101: Laboratory 8(a)

Circuit Equivalence 2

Academic Year 2006-2007

Lecturer: Dr. Barry O'Sullivan
Department of Computer Science
University College Cork

b.osullivan@cs.ucc.ie


Objective of this Lab

The objective of this lab is to develop a circuit which implements a truth-table. The circuit should be implemented in TKGate and should be as simple as you can get it.


Submission

To submit your assignment please put your designs for the required circuits in a file called Three.v. To submit your designs, type the following from the command prompt from one of the lab machines:
cs1101submit Three.v

The submission deadline is 5pm on Friday 16th of February.


Tasks

  1. Consider a logic function with three inputs, A, B and C, and three outputs, D, E, and F. The function is defined as follows: D is true if at least one input is true, E is true if exactly two inputs are true, and F is only true if all three inputs are true.
  2. Write a truth-table for this function an implement a circuit for it with TKGate.
  3. Your circuit should be as simple as you make it using the Boolean identities in the table below.

Here is a table of boolean identities which you will find useful:


b.osullivan@cs.ucc.ie

Return to the CS1101 Home Page