Digital Logic Design Lab
Prove the following Boolean Algebra theorems and
properties by constructing Logic Circuits for each
theorem/properties using our educational simulation
software:
Q1-a) The Distributive Property: a +
( b . c ) = ( a + b ) . ( a + c )
Q1-b) The Distributive Property: a .
( b + c ) = ( a . b ) + ( a . c )
use modelsim write Verilog code for the following digital logic
circuits and then simulate them by writing a testbench module for
each of them ,
(a)The FSMs for the snail problem that is in the slides (a snail
crawls over a tape that has 0 and 1 and smiles if it has detected
the '10' bits using both Moore and Mealy FSM. Note that the pattern
is '10' not '01' as in the slides.
(b) A rock-paper-scissor game played by...
Using the principles and components of digital and linear
logic circuits design a circuit that is able to open and close the
door of a garage of vehicles according to the following
conditions:
a) The door will open in the following cases:
a.1) a manual push-button is activated and there is
sunlight.
a.2) the button is not activated, there is no sunlight and the
light of a vehicle is detected.
b) The door must close after 30 seconds of opening....
design a logic circuit that counts the number of 1s in 12
inputs(a0...a11) and outputs a 4-bit binary that represents the
count of 1s. for example, if input is 111111111111 which has 12 1s,
then output should be 1100
note :Do not use clocking. draw logic diagram.
In digital circuits, MOSFETs are used as switches. What are the
key features of an ideal switch? Provide your own argument as to
whether MOSFETs are ideal switches based on their I-V curves and
why.
Using Multisim
Verify the logic of the XOR and XNOR gates and compare to OR and
NOR gates.
A) Orient the Word Generator and Logic Analyzer in the workspace
and enter the appropriate settings. (BELOW)
B) To create the four gates you will need four 10K resistors
and:
1) OR gate: a (7432)
2) NOR gate: an OR (7432) with an INV (7404)
3) XOR gate: a (7486)
4) XNOR gate: a XOR (7486) with an INV (7404).
C) Use...
Use Python:
Develop neurons and print truth table of the following 2-input
logic gates: AND, OR, NAND, NOR, XOR, XNOR and 1-input NOT
gate
(Notice: use Markdown to explain how you developed a neuron,
and to insert images showing the truth table of logic gates before
coding)