Final Project Report Multipliers and Adders - PowerPoint PPT Presentation

1 / 29
About This Presentation
Title:

Final Project Report Multipliers and Adders

Description:

Includes two 8 by 1 multipliers, 2s complement form. Two 8-bit ... Substractor Timing Diagram. Worst scenario: Operation of (-1)-(-1) = 0. This takes 7.8 ns ... – PowerPoint PPT presentation

Number of Views:68
Avg rating:3.0/5.0
Slides: 30
Provided by: johno93
Category:

less

Transcript and Presenter's Notes

Title: Final Project Report Multipliers and Adders


1
Final Project ReportMultipliers and Adders
  • John Ogembo
  • Zach Smith

2
Outline
  • The multipliers and adders
  • Goals and Specifications
  • Design Process
  • Simulation and Timing Diagrams
  • Achieved Design Specification
  • Conclusion

3
Multipliers and Adders
  • Spatial Filter
  • Correlator
  • Matched Filter

4
Spatial Filter
  • No pipelining
  • Includes two multipliers with overflow detect

5
Multipliers and Adders
  • Spatial Filter
  • Correlator
  • Matched Filter

6
Correlator
  • Includes two 8 by 1 multipliers, 2s complement
    form
  • Two 8-bit adders
  • Three pipelining registers

7
8 bit adders
8
Multipliers and Adders
  • Spatial Filter
  • Correlator
  • Matched Filter

9
Matched Filter
  • Four 8 x 8 multipliers
  • Two adders with overflow detect
  • Three pipelining registers

10
Adders 16 bit overflow
11
Goals and Design Specifications
  • Working chip
  • Target speed 100 MHz
  • Fixed point integer
  • 2s complement format wherever signed numbers are
    used
  • 16 bit vector Complex Numbers for Matched Filter

12
Design Process
  • 4 Multipliers
  • 2 Adders
  • 5 pipelining registers

13
Initial Multiplier Design
  • Advantages
  • Size, power
  • Disadvantages
  • Slow
  • Multiple clock cycles to perform operation
  • Complicated to debug

14
New Multiplier Design
  • 8 bit input Multiplier
  • Single cycle
  • Uses Cells
  • To take care of overflow, an overflow detector
    was added as shown below

15
Multiplier Signal propagation
  • Signal propagates all the seven cells
  • Signal take .61ns in each cell

16
Cell Timing
  • Timing diagram of a single cell

17
Multiplier Timing Diagram
  • This is the worst-case scenario timing of the
    multiplier,
  • 01111111
  • x 01111111
  • This takes 9 ns

18
8 bit Adder
  • Implemented using carry look ahead
  • This eliminates the carry delay speeding up
    addition

19
Addition Problem
  • Problem It is impossible to tell the sign of any
    output from the adder. This is needed to
    determine the sign of the default overflow output
  • Solution Use logic based on the inputs and
    outputs to determine the sign of the output

20
Addition Problem (example)
  • Notice
  • 0000
  • 1110
  • 1110

0111 0111 1110
0 (-2) -2
7 7 14
21
Adder With Overflow
  • This adder performs
  • if S gt 0111,(max)
  • S 0111 (7)
  • If S lt 1000 (min)
  • S 1000 (-8)

22
Substractor Timing Diagram
  • Worst scenario
  • Operation of (-1)-(-1) 0
  • This takes 7.8 ns

23
Small
  • 2 x 8 bit input
  • 8 bit output
  • 12 test pins

24
Flat
  • Same as previous, flattened
  • Used for layout

25
Layout
  • Reduced design layout

26
Padframe
  • Padframe for our design
  • Utilizes 39 pins with one pin with no connection.

27
Achieved Design Specification
  • Clock speed of 100 MHz
  • Correctly multiplies signed, fixed-point, complex
    integers.

28
Conclusion
  • Correct functionality of the overall design and
    its clear verification is crucial to progress on
    the project.
  • The theoretical results remain tentative until
    simulations can verify that the design meets
    specifications.
  • DRC and LVS verification was performed on the
    layout and both passed this initial test thereby
    verifying the correct-to-spec functionality of
    the design.

29
Questions
  • Pad frame DRC check
  • How to implement hierarchical automated layout
Write a Comment
User Comments (0)
About PowerShow.com