1) Design circuit equivalents for all the logic gates using NOT-AND-OR gates and design equivalent circuits using only one of the universal gates: NAND or NOR. We will design all-NAND equivalent circuits.
2) Design the circuit using Altera Quartus II 9.1 Web Edition, and verify the circuit is correct by comparing the Timing Diagram results to the Truth Table of the circuit.3) Design an Active-Low Decoder, (DMux) circuit.4) Design and simulate Encoders/Multiplexers (Mux) circuits. Lab 1
Your First and Last name
Date
Part 1: Design 9 circuits by completing below: Draw the symbol for the gate, its Truth Table, its Simplest
Sum of Products Expression, draw its NOT-AND-OR Equivalent Circuit, its all-NAND Equivalent Circuit.
1.1 NOT gate.
Draw NOT gate
Truth Table and
Simplest Sum of
Products Equation
NOT-AND-OR Equivalent
Circuit
all-NAND Equivalent Circuit
Add your
gate HERE
A
1
0
NOT(A)
Add your
NOT-AND-OR
Circuit HERE
Add your
All-NAND
Circuit HERE
NOT-AND-OR Equivalent
Circuit
all-NAND Equivalent Circuit
Add your
NOT-AND-OR
Circuit HERE
Add your
All-NAND
Circuit HERE
NOT-AND-OR Equivalent
Circuit
all-NAND Equivalent Circuit
Add your
NOT-AND-OR
Circuit HERE
Add your
All-NAND
Circuit HERE
NOT-AND-OR Equivalent
Circuit
all-NAND Equivalent Circuit
Add your
NOT-AND-OR
Add your
All-NAND
Y1=
1.2- AND gate
Draw AND gate
Truth Table and
Simplest Sum of
Products Equation
Add your
gate HERE
A
0
0
1
1
B
0
1
0
1
AND(A,B)
Y2=
1.3- OR gate
Draw OR gate
Truth Table and
Simplest Sum of
Products Equation
Add your
gate HERE
A
0
0
1
1
B
0
1
0
1
OR(A,B)
Y3=
1.4- XOR gate
Draw XOR gate
ADD your
gate HERE
Truth Table and
Simplest Sum of
Products Equation
A
0
0
1
1
B
0
1
0
1
XOR(A,B)
Y4=
1.5- NAND gate
Draw NAND
gate
Truth Table and
Simplest Sum of
Products Equation
ADD your
gate HERE
A
0
0
1
1
B
0
1
0
1
NAND(A,B)
NOT-AND-OR Equivalent
Circuit
all-NAND Equivalent Circuit
Add your
NOT-AND-OR
Circuit HERE
Add your
All-NAND
Circuit HERE
NOT-AND-OR Equivalent
Circuit
all-NAND Equivalent Circuit
Add your
NOT-AND-OR
Circuit HERE
Add your
All-NAND
Circuit HERE
NOT-AND-OR Equivalent
Circuit
all-NAND Equivalent Circuit
Add your
NOT-AND-OR
Add your
Y5=
1.6- NOR gate
Draw NOR gate
Truth Table and
Simplest Sum of
Products Equation
ADD your
gate HERE
A
0
0
1
1
B
0
1
0
1
NOR(A,B)
Y6=
1.7- XNOR gate
Draw XNOR
gate
ADD your
gate HERE
Truth Table and
Simplest Sum of
Products Equation
A
0
0
1
1
B
0
1
0
1
XNOR(A,B)
Y7=
1.8 3-input NAND gate
Draw 2to1 Mux
Truth Table and
Simplest Sum of
Products Equation
ADD your
Mux HERE
𝑋2 𝑋1
0 0
0 0
0 1
0 1
1 0
1 0
1 1
1 1
𝑋0
0
1
0
1
0
1
0
1
NAND3
NOT-AND-OR Equivalent
Circuit
all-NAND Equivalent Circuit
Add your
NOT-AND-OR
Circuit HERE
Add your
All-NAND
Circuit HERE
NOT-AND-OR Equivalent
Circuit
all-NAND Equivalent Circuit
Y8=
1.9- 2 to 1 Encoder or Multiplexer (Mux)
Draw 2to1 Mux
Truth Table and
Simplest Sum of
Products Equation
s
0
0
0
0
1
1
1
1
ADD your
Mux HERE
𝑋1
0
0
1
1
0
0
1
1
𝑋2
0
1
0
1
0
1
0
1
Mux
0
0
1
1
0
1
0
1
Add your
NOT-AND-OR
Circuit HERE
Add your
All-NAND
Circuit HERE
NOT-AND-OR Equivalent
Circuit
all-NAND Equivalent
Circuit
Add your
NOT-AND-OR
Circuit HERE
Add your
All-NAND
Circuit HERE
Y8=
1.10 – 2 to 4 decoder or Demultiplexer (DMux)
Draw 2to4
DMux
ADD
your
DMux
HERE
Truth Table and Simplest Sum
of Products Equation
𝑋1 𝑋0 𝑌3 𝑌2 𝑌1 𝑌0
0
0
0
0
0
1
0
1
0
0
1
0
1
0
0
1
0
0
1
1
1
0
0
0
Y3=
Y2=
Y1=
Y0=
2.1 Create a new project in Altera Quartus using VHDL of a 3-input NAND circuit call it
NAND3_YourName, using all-NAND gates
Project Wizard
3-input NAND Diagram
Add your
Project Wizard
Settings snip
HERE
VHDL code
Add your
3-input NAND
drawing HERE
Truth Table
Add your
Truth Table
HERE
Add your
VHDL Code HERE
Successful Compilation
Add your
Successful Compilation
Screenshot HERE
Timing Diagram
Add your
Timing Diagram with annotating
matches Truth Table HERE
2.2 Create a new project in Altera Quartus using VHDL of a 4-input NAND circuit, call it
NAND4_YourName, using all-NAND gates
Project Wizard
4-input NAND Diagram
VHDL code
Add your
VHDL Code HERE
Successful Compilation
Add your
Successful Compilation
Screenshot HERE
Timing Diagram
Add
Addyour
your
2.3 Create a new project in Altera Quartus using VHDL of a 2 to 1 Multiplexer/Encoder (Mux) circuit,
call it Mux2to1_YourName, using all-NAND gates
Project Wizard
Mux2to1 Diagram
Add your
Mux 2to1 drawing HERE
Add your
Project Wizard
Settings snip
HERE
Truth Table
VHDL code
Add your
Add your
Truth Table
HERE
Successful Compilation
Add your
Successful Compilation
Screenshot HERE
Timing Diagram
Add your
Timing Diagram with annotating
matches Truth Table HERE
2.4. Create a new project in Altera Quartus using VHDL of a 4-to-1 Mux circuit, call it
Mux4to1_YourName, using only Mux2to1 components.
Project Wizard
Mux4to1 Diagram
Add your
Project Wizard
Settings snip
HERE
Add your
Mux 4to1 drawing
HERE
Truth Table
VHDL code
Add your
VHDL Code HERE
Successful Compilation
Add your
Successful Compilation
Screenshot HERE
Timing Diagram
Add your
Truth Table
HERE
Add your
Timing Diagram with
annotating matches Truth
Table HERE
2.5 Create a new project in Altera Quartus using VHDL of a 8-to-1 Mux, call it Mux8to1_YourName, using
only Mux4to1 and/or Mux2to1components
Project Wizard
Mux8to1 Diagram
Add your
Project Wizard
Settings snip
HERE
VHDL code
Add your
Mux 8to1 drawing
HERE
Truth Table
Add your
Truth Table
HERE
Successful Compilation
Add your
Successful Compilation
Screenshot HERE
Timing Diagram
Add your
Timing Diagram with
annotating matches Truth
Table HERE
2.6 Create a new project in Altera Quartus using VHDL of a 16-to-1 Mux, call it Mux8to1_YourName,
using only Mux8to1, Mux4to1 and/or Mux2to1 components
Project Wizard
Mux16to1 Diagram
Add your
Project Wizard
Settings snip
HERE
Add your
Mux 16to1 drawing
HERE
Truth Table
VHDL code
Add your
VHDL Code HERE
Successful Compilation
Add your
Truth Table
HERE
Add your
Successful Compilation
Screenshot HERE
Timing Diagram
Add your
Timing Diagram with
annotating matches Truth
Table HERE