¡ A Novel Modular Adder for One Thousand Bits and More Using Fast Carry Chains of Modern FPGAs
1 ¡
A Novel Modular Adder for One Thousand Bits and More Using Fast - - PowerPoint PPT Presentation
A Novel Modular Adder for One Thousand Bits and More Using Fast Carry Chains of Modern FPGAs Marcin Rogawski, Ekawat Homsirikamol & Kris Gaj George Mason University USA 1 Co-Authors Ekawat Homsirikamol Marcin Rogawski a.k.a
1 ¡
3
4
cin b0 b1 a1 a0
1
s FA a0 b0 a1 b1 LUT 1 cout s
1
s s
LUT 1 LUT LUT cin cout FA
5
6
7
8
9
10
11
12
13
14
15
n n n n n
n n n
16
1
spc
1
spc
N−1
fpN−1
N−1
fg fpcN−1 fpc1
w
1
1
sg GPS
w
1 sg
w
1
N−1
sg spN−1
w w
GPS
w w w w
GPS fg
w w w w
fpcN spc
N N−2
fg fg
N−1
fg
w w
GPS
w
fpN−1 GPSc GPSc
w w w
IP
w N−1
IP
1
IP
w
sp
N−1
sg spN−1 sg 1 spc sp1 sp0 sel fpc1
1
1 fpc spcN−1
N−1
sel sel fp
1 1
fg fp0 fp PPN PPN R R R A B A B B A
1 1 N−1 N−1 N−1
17
18
1
spc
1
spc
N−1
fpN−1
N−1
fg fpcN−1 fpc1
w
1
1
sg GPS
w
1 sg
w
1
N−1
sg spN−1
w w
GPS
w w w w
GPS fg
w w w w
fpcN spc
N N−2
fg fg
N−1
fg
w w
GPS
w
fpN−1 GPSc GPSc
w w w
IP
w N−1
IP
1
IP
w
sp
N−1
sg spN−1 sg 1 spc sp1 sp0 sel fpc1
1
1 fpc spcN−1
N−1
sel sel fp
1 1
fg fp0 fp PPN PPN R R R A B A B B A
1 1 N−1 N−1 N−1
19
20
RTL Design VHDL ¡Code ¡ Option Optimization & Parameter Exploration FPGA ¡Tools ¡ Netlist ¡
Post ¡ Place ¡& ¡Route ¡ Results ¡
Functional Verification Timing Verification SpecificaEon ¡ Test ¡Vectors ¡
GMU ATHENa (FPL 2010)
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
cout#2 n
n n n n n n n n n n n n n n n n
n n n n n
n
n n n n n n n
cout#2 cout#1
n
SUB SUB
n n
cout#1
42
43
44
45
46
47
48
49