A Project On VLSI Laboratory
Name of the project:
Verilog RTL for a 32-bit Carry
Select Adder (CSA)
To: Mr. Salahuddin Ahmed (Lecturer)
By: Md. Aman Ullah
Id: 021132091
 An adder is a digital circuit that performs addition of
numbers.
 In processor it is used to calculate addresses, table indices,
and similar operations.
 It can be constructed for many numerical representations,
the most common adders operate on binary numbers.
ADDER MEANS???
Objectives:
 Write Verilog RTL for a 32-bit Carry Select Adder (CSA) that runs at 4GHz.
Simulate, synthesize and physical design of that adder
 Directions below to create the 32-bit CSA
 A 4-bit Carry Look Ahead (CLA) adder
 Combine 8-stages of the CLA adder to create the 32-bit CSA
 Use 4-bit 2-to-1 mux to choose the sum from each set of CLA
 Use 1-bit 2-to-1 mux to select the carry for the next stage
Carry Look ahead adder:
CLA is a type of adder using in digital logic.
A carry look ahead adder improves speed
by reducing amount of time required to
determine carry bits.
 A carry-lookahead adder (CLA) or fast
adder is a type of adder used in digital
logic.
 A carry-lookahead adder improves
speed by reducing the amount of time
required to determine carry bits.
Carry Look ahead adder:

 A carry-select adder is a particular way to implement
an adder, which is a logic element that computes the -bit
sum of two -bit numbers. The carry-select adder is simple
but rather fast.
Carry Select Adder
Carry Select Adder
44
4
C3
44
4
44
4
4-bit 2to1 MUX
4
C (1)
C (0)
S3 ~ S0
A3 ~ A0 B3 ~ B0
S7 ~ S4
C0●
A7 ~ A4 B7 ~ B4
A7 ~ A4 B7 ~ B4
1-bit 2to 1 MUX
MULTIPLEXER(MUX):
A multiplexer (or mux) is a device that selects one of
several analog or digital input signals and forwards the
selected input into a single line
Simulation Output:
Synthesis: Report Timing
Report Timing:
Report Power:
Physical Design
Setup Mode:
Thank You

Vlsi project presentation

  • 1.
    A Project OnVLSI Laboratory Name of the project: Verilog RTL for a 32-bit Carry Select Adder (CSA) To: Mr. Salahuddin Ahmed (Lecturer) By: Md. Aman Ullah Id: 021132091
  • 2.
     An adderis a digital circuit that performs addition of numbers.  In processor it is used to calculate addresses, table indices, and similar operations.  It can be constructed for many numerical representations, the most common adders operate on binary numbers. ADDER MEANS???
  • 3.
    Objectives:  Write VerilogRTL for a 32-bit Carry Select Adder (CSA) that runs at 4GHz. Simulate, synthesize and physical design of that adder  Directions below to create the 32-bit CSA  A 4-bit Carry Look Ahead (CLA) adder  Combine 8-stages of the CLA adder to create the 32-bit CSA  Use 4-bit 2-to-1 mux to choose the sum from each set of CLA  Use 1-bit 2-to-1 mux to select the carry for the next stage
  • 4.
    Carry Look aheadadder: CLA is a type of adder using in digital logic. A carry look ahead adder improves speed by reducing amount of time required to determine carry bits.  A carry-lookahead adder (CLA) or fast adder is a type of adder used in digital logic.  A carry-lookahead adder improves speed by reducing the amount of time required to determine carry bits.
  • 5.
    Carry Look aheadadder: 
  • 6.
     A carry-selectadder is a particular way to implement an adder, which is a logic element that computes the -bit sum of two -bit numbers. The carry-select adder is simple but rather fast. Carry Select Adder
  • 7.
    Carry Select Adder 44 4 C3 44 4 44 4 4-bit2to1 MUX 4 C (1) C (0) S3 ~ S0 A3 ~ A0 B3 ~ B0 S7 ~ S4 C0● A7 ~ A4 B7 ~ B4 A7 ~ A4 B7 ~ B4 1-bit 2to 1 MUX
  • 8.
    MULTIPLEXER(MUX): A multiplexer (ormux) is a device that selects one of several analog or digital input signals and forwards the selected input into a single line
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.