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.

XST <strong>User</strong> <strong>Guide</strong><br />

• HDL <strong>Synthesis</strong> (contains HDL <strong>Synthesis</strong> Report)<br />

During this step, XST tries to recognize as many macros as<br />

possible to create a technology specific implementation. This is<br />

done on a block by block basis. At the end of this step XST gives<br />

an HDL <strong>Synthesis</strong> Report. This report contains a summary of<br />

recognized macros in the overall design, sorted by macro type.<br />

See the “HDL Coding Techniques” chapter for more details about<br />

the processing of each macro and the corresponding messages<br />

issued during the synthesis process.<br />

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

During this step XST reports the potential removal of equivalent<br />

flip-flops, register replication, etc.<br />

For more information, see the “Log File Analysis” section of the<br />

“FPGA Optimization” chapter.<br />

• Final Report<br />

The Final report is different for FPGA and CPLD flows as<br />

follows.<br />

♦ FPGA and CPLD: includes the output file name, output<br />

format, target family and cell usage.<br />

♦ FPGA only: In addition to the above, the report includes the<br />

following information for FPGAs.<br />

- Device Utilization summary, where XST estimates the<br />

number of slices, gives the number of FFs, IOBs, BRAMS, etc.<br />

This report is very close to the one produced by MAP.<br />

- Clock Information: gives information about the number of<br />

clocks in the design, how each clock is buffered and how<br />

many loads it has.<br />

- Timing report. contains Timing Summary and Detailed<br />

Timing Report. For more information, see the “Log File<br />

Analysis” section of the “FPGA Optimization” chapter.<br />

Note If a design contains encrypted modules, XST hides the<br />

information about these modules.<br />

9-2 <strong>Xilinx</strong> Development System

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

Saved successfully!

Ooh no, something went wrong!