05.07.2013 Views

Xilinx Synthesis Technology User Guide

Xilinx Synthesis Technology User Guide

Xilinx Synthesis Technology User Guide

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

CPLD Optimization<br />

The CPLD fitter multi-level optimization is still recommended<br />

because of the special optimizations done by the fitter (D to T flipflop<br />

conversion, De Morgan Boolean expression selection).<br />

How to Obtain Better Frequency?<br />

The frequency depends on the number of logic levels (logic depth). In<br />

order to reduce the number of levels, the following options are<br />

recommended:<br />

• Optimization Effort 2: this value implies the calling of the<br />

collapsing algorithm, which tries to reduce the number of levels<br />

without increasing the complexity beyond certain limits.<br />

• Optimization Goal speed: the priority is the reduction of number<br />

of levels.<br />

The following tries, in this order, may give successively better results<br />

for frequency:<br />

Try 1: Select only optimization effort 2 and speed optimization. The<br />

other options have default values:<br />

• Optimization effort 2<br />

• Optimization Goal speed<br />

Try 2: Flatten the user hierarchy. In this case the optimization process<br />

has a global view of the design, and the depth reduction may be<br />

better:<br />

• Optimization effort 1 or 2<br />

• Optimization Goal speed<br />

• Keep Hierarchy no<br />

Try 3: Merge the macros with surrounded logic. The design flattening<br />

is increased:<br />

• Optimization effort 1<br />

• Optimization Goal speed<br />

• Keep Hierarchy no<br />

• Macro Preserve no<br />

XST <strong>User</strong> <strong>Guide</strong> 4-7

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

Saved successfully!

Ooh no, something went wrong!