Assignment 1 for CSCI 255

Due date

This assignment must be submitted as a single file name Assign1.circ for Assignment 1 of the CSCI 255 section on UNCA moodle by 11:00 PM on Wednesday, 16 September.

The task

In this assignment you will "implement" in LogiSim the following truth table, which has three inputs, P1, P0, and I, and two outputs N1 and N0 given by the table below.

Implement the N1 output as a NAND-NAND circuit and the N0 output with a multiplexer.

Be sure to label both the inputs and outputs for your circuit.

inputs outputs
P1 P0 I N1 N0
0 0 0 0 0
0 0 1 0 1
0 1 0 0 0
0 1 1 1 0
1 0 0 1 1
1 0 1 1 0
1 1 0 0 0
1 1 1 0 1

Tester circuits

Packaged with this assignment is an implementation using read-only memories and a "test bench" which runs through all input combinations. You may include them in your implementation.