VLSI Critical Design Review Complex Number Multiplier - PowerPoint PPT Presentation

1 / 22
About This Presentation
Title:

VLSI Critical Design Review Complex Number Multiplier

Description:

synchronous logic operates on a ... 16 bit Substractor Inputs ... Substractor Timing Diagram. Worst scenario: Operation of (-1)-(-1) = 0. This takes 7.8 ns ... – PowerPoint PPT presentation

Number of Views:109
Avg rating:3.0/5.0
Slides: 23
Provided by: johno93
Category:

less

Transcript and Presenter's Notes

Title: VLSI Critical Design Review Complex Number Multiplier


1
VLSI Critical Design ReviewComplex Number
Multiplier
  • John Ogembo
  • Zach Smith

2
Outline
  • Goals and Specifications
  • Design Process
  • Simulation and Timing Diagrams
  • Achieved Design Specification
  • Next Step

3
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

4
Goals Design Specifications (Cont)
  • synchronous logic operates on a rising edge of
    the clock
  • inputs are sampled on a rising edge of the clock
  • outputs are updated on a rising edge of the clock

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

6
Small
  • 2 x 8 bit input
  • 8 bit output

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

8
New Multiplier Design
  • 8 bit input Multiplier
  • Single cycle
  • Uses Cells

9
Multiplier Inputs
  • Zoomed Inputs

10
Multiplier Outputs
  • Zoomed Outputs

11
Large
  • 2 x 16 bit inputs
  • 16 bit output

12
Inputs
  • Zoomed Inputs

13
Outputs
  • Zoomed Outputs

14
16 bit Adder With Overflow
  • This adder performs
  • S gt 01111111, (max)
  • S 01111111 (127)
  • S lt 10000000 (min)
  • S 10000000 (-128)

15
Addition Problem
  • Notice
  • 0000
  • 1110
  • 1110

0111 0111 1110
0 (-2) -2
7 7 14
16
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

17
Addition Problem
Overflow detection
Multiplexer
18
16 bit Substractor Inputs
  • All the bits in B must be complemented and an
    extra one added using Cin

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

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

21
Achieved Design Specification
  • Clock speed of about 109.9 MHz
  • Correctly multiplies signed, fixed-point, complex
    integers.

22
Next Step
  • Layout
  • Power consumption
  • Area
  • Decide which design should we use for our chip
Write a Comment
User Comments (0)
About PowerShow.com