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