Skip to main content

Table 4 Synthesis results using the same benchmark instances as in Table 2 providing the actual BLEs as well as the maximum clock frequency  f m a x on a Virtex 6 FPGA

From: FIR filter optimization for video processing on FPGAs

Filter

Filter

B c

B x

RPAG[9]

LUT

Optimal

Optimal

type

size

  

( R = 50)

MCM[35]

PAG

PALG

    

BLE

f m a x

BLE

f m a x

BLE

f m a x

BLE

f m a x

Gaussian

3 × 3

8

8

58

713.8

58

720.5

58

730.5

58

720.5

Gaussian

5 × 5

12

8

125

635.3

68

633.3

111

619.2

68

633.3

Laplacian

3 × 3

8

8

61

749.1

52

718.9

61

701.8

52

718.9

Unsharp

3 × 3

8

8

56

727.8

51

731.0

56

709.7

51

731.0

Unsharp

3 × 3

12

8

107

636.9

59

701.3

91

657.9

59

701.3

Lowpass

5 × 5

8

8

98

665.8

93

652.3

98

657.9

93

652.3

Lowpass

9 × 9

10

8

221

593.5

186

573.1

221

582.4

186

573.1

Lowpass

15 × 15

12

8

469

530.2

368

525.8

478

489.0

368

525.8

Highpass

5 × 5

8

8

74

605.3

67

726.2

74

711.7

67

726.2

Highpass

9 × 9

10

8

85

718.4

81

655.3

85

689.2

81

655.3

Highpass

15 × 15

12

8

184

613.9

166

630.5

183

598.4

166

630.5

Gaussian

3 × 3

8

10

64

713.3

70

776.4

68

745.7

64

666.7

Gaussian

5 × 5

12

10

139

653.6

82

690.6

129

637.8

82

690.6

Laplacian

3 × 3

8

10

71

682.6

59

745.2

71

656.6

59

745.2

Unsharp

3 × 3

8

10

66

729.9

60

769.8

66

712.3

66

712.3

Unsharp

3 × 3

12

10

118

682.1

69

690.1

103

605.3

69

690.1

Lowpass

5 × 5

8

10

110

640.6

106

627.0

114

646.8

111

647.3

Lowpass

9 × 9

10

10

255

557.4

225

574.4

251

602.1

252

528.3

Lowpass

15 × 15

12

10

539

526.0

443

414.8

546

514.7

529

470.8

Highpass

5 × 5

8

10

88

700.3

89

698.8

86

704.2

87

721.5

Highpass

9 × 9

10

10

97

616.5

91

644.8

97

677.5

97

677.5

Highpass

15 × 15

12

10

213

561.8

218

600.6

218

567.9

203

583.8

Gaussian

3 × 3

8

12

78

646.4

129

688.2

78

644.3

78

644.3

Gaussian

5 × 5

12

12

161

619.6

150

615.4

147

624.2

147

635.7

Laplacian

3 × 3

8

12

81

684.0

104

672.0

81

724.1

81

724.1

Unsharp

3 × 3

8

12

76

721.5

129

638.2

72

638.6

72

638.6

Unsharp

3 × 3

12

12

132

614.3

122

620.0

119

638.6

119

638.6

Lowpass

5 × 5

8

12

127

601.3

198

557.1

126

653.2

130

625.8

Lowpass

9 × 9

10

12

285

603.1

412

606.4

278

581.7

273

602.4

Lowpass

15 × 15

12

12

606

521.4

835

530.8

619

530.8

620

517.9

Highpass

5 × 5

8

12

102

669.8

145

647.7

94

714.3

94

714.3

Highpass

9 × 9

10

12

113

655.7

159

624.6

113

680.7

113

680.7

Highpass

15 × 15

12

12

238

591.4

388

593.5

239

539.7

250

590.7

  

Average

160.52

641.9

167.64

645.28

158.52

642.08

146.82

648.94

 

Improvement to RPAG (R = 50):

-4.4%

-0.5%

1.25%

0.03%

8.53%

1.09%