Contents
Chapter 1....................................................................................................................................................... 6
1.1........................................................................................................................................................... 6
1.2........................................................................................................................................................... 6
1.3........................................................................................................................................................... 8
1.4........................................................................................................................................................... 9
1.5........................................................................................................................................................... 9
1.6......................................................................................................................................................... 10
1.7 add16b.vhd..................................................................................................................................... 11
Chapter 2..................................................................................................................................................... 13
2.1......................................................................................................................................................... 13
2.2......................................................................................................................................................... 13
2.3......................................................................................................................................................... 14
2.4 sub_1p.vhd..................................................................................................................................... 15
2.5......................................................................................................................................................... 17
2.6 mul12x12.vhd................................................................................................................................. 17
2.7 Booth6x6.vhd................................................................................................................................. 19
2.8 (a) csa16.vhd.................................................................................................................................. 21
2.8 (d)
Wallace8.vhd............................................................................................................................ 22
2.8 (e) Walla8p2.vhd............................................................................................................................ 24
2.9 (a) cmul4m2a.vhd........................................................................................................................... 27
2.10 (a) cmul3m5a.vhd......................................................................................................................... 29
2.11....................................................................................................................................................... 31
2.12 cordic5.vhd................................................................................................................................... 32
Chapter 3..................................................................................................................................................... 36
3.1......................................................................................................................................................... 36
3.2 (c1) fir_f5.vhd................................................................................................................................. 37
3.2 (d)
daf5.vhd.................................................................................................................................... 41
3.3 (c1)
fir_f7.vhd................................................................................................................................. 43
3.4 (c1) hartley3.vhd............................................................................................................................ 45
3.5 (d1) hartley4.vhd............................................................................................................................ 48
3.6 (a) case8p.vhd................................................................................................................................ 49
3.6 (b) xcase4.vhd................................................................................................................................ 62
Chapter 4..................................................................................................................................................... 64
4.1 (a) iir3div8.vhd............................................................................................................................... 64
4.2 (a) iir3di8a.vhd............................................................................................................................... 65
4.3 (a) iir3di8p.vhd............................................................................................................................... 66
4.4 (a) iir_lpm.vhd................................................................................................................................ 68
4.5 (a) iirlpm_p.vhd.............................................................................................................................. 70
4.6 (b1) bbiquad1.vhd.......................................................................................................................... 72
4.6 (c) ssbutter.vhd.............................................................................................................................. 78
Chapter 5..................................................................................................................................................... 80
5.1......................................................................................................................................................... 80
5.2......................................................................................................................................................... 80
5.3......................................................................................................................................................... 80
5.4......................................................................................................................................................... 81
5.5......................................................................................................................................................... 81
5.6......................................................................................................................................................... 81
5.7......................................................................................................................................................... 81
5.8......................................................................................................................................................... 82
5.9......................................................................................................................................................... 82
5.10 (a) db4lift.vhd............................................................................................................................... 83
5.11 cic3dif.vhd.................................................................................................................................... 85
5.12 (a) fir_f6.vhd................................................................................................................................ 87
5.13 (a) f6poly.vhd............................................................................................................................... 89
Chapter 6..................................................................................................................................................... 92
6.1......................................................................................................................................................... 92
6.2......................................................................................................................................................... 92
6.3......................................................................................................................................................... 92
6.4......................................................................................................................................................... 93
6.5......................................................................................................................................................... 94
6.6......................................................................................................................................................... 94
6.7......................................................................................................................................................... 94
6.8......................................................................................................................................................... 95
6.9......................................................................................................................................................... 96
6.10....................................................................................................................................................... 96
6.11..................................................................................................................................................... 101
6.12..................................................................................................................................................... 102
6.13..................................................................................................................................................... 103
6.14..................................................................................................................................................... 103
6.15..................................................................................................................................................... 104
6.16..................................................................................................................................................... 105
6.17..................................................................................................................................................... 105
6.18..................................................................................................................................................... 106
6.19..................................................................................................................................................... 106
6.20 (a) goertzel.vhd.......................................................................................................................... 106
6.21 (a) wino4dft.vhd......................................................................................................................... 109
6.22 (a) wino3dft.vhd......................................................................................................................... 112
6.23 (a) dft4x3.vhd............................................................................................................................. 114
6.24 (a) ccmulp.vhd............................................................................................................................ 117
6.24 (e) bfprocp.vhd........................................................................................................................... 119
Chapter 7................................................................................................................................................... 122
7.1....................................................................................................................................................... 122
7.2....................................................................................................................................................... 122
7.3....................................................................................................................................................... 122
7.4....................................................................................................................................................... 125
7.5....................................................................................................................................................... 125
7.6....................................................................................................................................................... 127
7.7....................................................................................................................................................... 127
7.7 (b) lfsr.vhd.................................................................................................................................... 128