24.04.2013 Views

Verification of Parameterised FPGA Circuit Descriptions with Layout ...

Verification of Parameterised FPGA Circuit Descriptions with Layout ...

Verification of Parameterised FPGA Circuit Descriptions with Layout ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

CHAPTER 6. LAYOUT CASE STUDIES 142<br />

Slices Util. t-PAR (s) Max freq. (Mhz)<br />

Default synthesis tool configuration<br />

Automatic 2401 47% 116 2.95<br />

Placed 1317 26% 73 5.38<br />

200ns timing constraint<br />

Automatic 2401 47% 127 4.36<br />

Placed 1317 26% 62 5.35<br />

150ns timing constraint<br />

Automatic 2401 47% 158 4.82<br />

Placed 1317 26% 91 6.04<br />

Table 6.5: Results for a median filter <strong>with</strong> 32-bit data values and a window size <strong>of</strong> 11<br />

on the maximum clock frequency, though less so for the manually placed design. The time<br />

taken by the place & route process increases substantially as the timing constraint is made<br />

more stringent, although the manually placed version is processed quicker for all constraint<br />

settings.<br />

The performance <strong>of</strong> the automatically and manually placed versions are similar. However,<br />

both circuits use only a tiny proportion <strong>of</strong> the available logic resources and we have previously<br />

observed that automatic place & route seems to have more <strong>of</strong> an advantage at low utilisations.<br />

Table 6.5 gives the results for a larger median filter design, <strong>with</strong> 32-bit data values and a<br />

window size <strong>of</strong> 11. This design uses significantly more <strong>of</strong> the chip and the placed design has<br />

the clear advantage over the automatically placed version, in terms <strong>of</strong> both place & route<br />

time and maximum clock frequency. The clock frequency advantage is greatest when no<br />

timing constraint is specified, where the placed version is 82% faster, however even when the<br />

difference is minimised for the 200ns timing constraint the placed version is still 22% faster<br />

- and takes half the time to process.<br />

We do not record the power consumption <strong>of</strong> the median filter circuit because it runs at too<br />

slow a clock frequency to make this worthwhile. We could pipeline the design if there was a<br />

desire to increase its operating frequency.<br />

6.4 Butterfly Network<br />

Butterfly circuits are characterised by their intensive wiring patterns. Such networks are<br />

commonly used in applications such as computing a Fast Fourier Transform.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!