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 Constraints (non-timing)<br />

Design Constraints<br />

This section describes FPGA HDL options. These options apply only<br />

to FPGAs—not CPLDs.<br />

• BUFGCE<br />

The BUFGCE constraint implements BUFGMUX functionality by<br />

inferring a BUFGMUX primitive. This operation reduces the<br />

wiring: clock and clock enable signals are driven to N sequential<br />

components by a single wire. See the “BUFGCE” section in the<br />

Constraints <strong>Guide</strong> for details.<br />

• Clock Buffer Type<br />

The Clock Buffer Type constraint selects the type of clock buffer<br />

to be inserted on the clock port. See the “CLOCK_BUFFER”<br />

section in the Constraints <strong>Guide</strong> for details.<br />

• Decoder Extraction<br />

The Decoder Extraction constraint enables or disables decoder<br />

macro inference. See the “DECODER_EXTRACT” section in the<br />

Constraints <strong>Guide</strong> for details.<br />

• Equivalent Register Removal<br />

The Equivalent Register Removal<br />

(EQUIVALENT_REGISTER_REMOVAL) constraint enables or<br />

disables removal of equivalent registers, described on RTL Level.<br />

XST does not remove equivalent FFs if they are instantiated from<br />

a <strong>Xilinx</strong> primitive library. See the<br />

“EQUIVALENT_REGISTER_REMOVAL” section in the<br />

Constraints <strong>Guide</strong> for details.<br />

• Incremental <strong>Synthesis</strong><br />

The Incremental <strong>Synthesis</strong> (INCREMENTAL_SYNTHESIS)<br />

constraint can be applied on a VHDL entity or Verilog module so<br />

that XST generates a single and separate NGC file for it and its<br />

descendents. See the “INCREMENTAL_SYNTHESIS” section in<br />

the Constraints <strong>Guide</strong> for details.<br />

• Keep Hierarchy<br />

XST may automatically flatten the design to get better results by<br />

optimizing entity/module boundaries. You can use the Keep<br />

Hierarchy (KEEP_HIERARCHY) constraint to preserve the<br />

XST <strong>User</strong> <strong>Guide</strong> 5-21

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

Saved successfully!

Ooh no, something went wrong!