Title of the exercise: Write a VHDL code for single bit digital comparator and simulate the code.
Introduction:
To develop Boolean expression for A>B, A=B, A<B, write a VHDL code and simulate the code in the software.
Material Required:
1. Xilinx Software Loaded PC = 1 Set
2. Printer = 1
3. FPGA kit Interface cable = 1
4. 9V DC Adopter = 1
Description:
1. Theory
2. Algorithm
3. Description
4. VHDL Code Writing
5. Compile and Run program.
ALGORITHM:
1. Define Library functions.
2. Declare Entity and Architecture.
3. Describe functionality.
4. End source code.
5. Compile and Run program.
Description
1-bit comparator has two inputs and three outputs.
THEORY:
The 1-bit comparator has two inputs and three outputs.
The 1-bit comparator circuit:

Truth table

1-bit comparator Output

VHDL Code for 1-bit comparator
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
use IEEE.STD_LOGIC_ARITH.ALL;
use IEEE.STD_LOGIC_UNSIGNED.ALL;
entity comparator_1bit is
Port ( A,B : in std_logic;
G,S,E: out std_logic);
end comparator_1bit;
architecture comp_arch of comparator_1bit is
begin
G <= A and (not B);
S <= (not A) and B;
E <= A xnor B;
end comp_arch;
Result:
Verified by simulation three outputs.
Questions with answers:
1. What is single bit digital comparator?
Ans: A Comparator is a combinational circuit that gives output in terms of A>B, A<B, and A=B.
2. Which type of Gates used in comparator?
XOR, NOT, AND gates used.
3. Write One Bit Comparater truth table?

Video Tutorial:



