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.

FPGA Optimization<br />

The problem most likely occurred because the design was previously<br />

run in non-incremental synthesis mode. To fix the problem, remove<br />

the existing NGC files from the project directory.<br />

Speed Optimization Under Area Constraint.<br />

Starting from 5.1i release XST performs timing optimization under<br />

area constraint. This option "Slice Utilization Ratio" is available under<br />

the XST <strong>Synthesis</strong> Options in the Process Properties dialog box in<br />

Project Navigator. By default this constraint is set to 100% of selected<br />

device size.<br />

This constraint has influence at low level synthesis only (it does not<br />

control inference process). If this constraint is specified, XST will<br />

make area estimation, and if the specified constraint is met, XST will<br />

continue timing optimization trying not to exceed the constraint. If t<br />

the size of the design is more than requested, then XST will try to<br />

reduce the area first and if the area constraint is met, then will start<br />

timing optimization. In the following example the area constrain was<br />

specified as 100% and initial estimation shows that in fact it occupies<br />

102% of the selected device. XST starts optimization and reaches 95%.<br />

...<br />

================================================================<br />

*<br />

* Low Level <strong>Synthesis</strong><br />

*<br />

================================================================<br />

Found area constraint ratio of 100 (+ 5) on block tge,<br />

actual ratio is 102.<br />

Optimizing block to meet ratio 100 (+ 5) of 1536 slices :<br />

Area constraint is met for block , final ratio is 95.<br />

================================================================<br />

...<br />

If the area constraint cannot be met, then XST will ignore it during<br />

timing optimization and will run low level synthesis in order to reach<br />

the best frequency. In the following example, the target area<br />

XST <strong>User</strong> <strong>Guide</strong> 3-17

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

Saved successfully!

Ooh no, something went wrong!