Gate Level Minimization2
Gate Level Minimization2
1
Implementing Logic Circuits with NAND
Example: F ( x, y, z ) = Σ(1,2,3,4,5,7)
INVERT-OR NAND
2
Multi-Level Gate Implementation
3
OR-AND-INVERT Gate Implementation
EXCLUSIVE-OR FUNCTION
x ⊕ y = xy'+ x' y
x ⊕ y = xy'+ x' y
4
Verilog Hardware Descriptive Language
• Verilog is language that describes the hardware of digital systems
in textual form.
• It can be used to represent logic diagrams, Boolean expressions,
and other more complex digital circuits.
• There are two applications of HDL processing: simulation and
synthesis.
SynaptiCAD
C:\SynaptiCad\Examples_Book\Book_Tutorials
5
//HDL Example 3-1
6
Stimulus to a design: test bench
Simulation Output
7
Boolean Algebra in Verilog HDL
x = A + BC + B' D
y = B' C + BC ' D'
//HDL Example
//------------------------------
//Circuit specified with Boolean equations
module circuit_bln (x,y,A,B,C,D);
input A,B,C,D;
output x,y;
assign x = A | (B & C) | (~B & D);
assign y = (~B & C) | (B & ~C & ~D);
endmodule