05.07.2013 Views

Xilinx Synthesis Technology User Guide

Xilinx Synthesis Technology User Guide

Xilinx Synthesis Technology User Guide

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

FPGA Optimization<br />

INCREMENTAL_SYNTHESIS attribute is found. During<br />

synthesis, XST will generate a single NGC file for the group.<br />

• In the current release, you cannot apply the<br />

INCREMENTAL_SYNTHESIS constraint to a block that is<br />

instantiated multiple times. If this occurs, XST will issue the<br />

following error:<br />

ERROR:Xst:1344 - Cannot support incremental synthesis on block<br />

my_sub instanciated several times.<br />

• If a a single block is changed then the entire group will be<br />

resynthesized and new NGC file(s) will be generated.<br />

• Please note that starting from 5.2i release the<br />

INCREMENTAL_SYNTHESIS switch is NO LONGER accessible<br />

via the “<strong>Xilinx</strong> Specific Options” tab from <strong>Synthesis</strong> Properties.<br />

This directive is only available via VHDL attributes or Verilog<br />

meta-comments, or via an XST constraint file.<br />

Example<br />

Figure xxx shows how blocks are grouped by use of the<br />

INCREMENTAL_SYNTHESIS constraint. Consider the following:<br />

• LEVA, LEVA_1, LEVA_2, my_add, my_sub as one group<br />

• LEVB, my_and, my_or and my_sub as another group.<br />

• TOP is considered separately as a single group.<br />

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

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

Saved successfully!

Ooh no, something went wrong!