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.

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

generating equivalent logic. See the “PLD_CE” 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 />

• Keep Hierarchy<br />

This option is related to the hierarchical blocks (VHDL entities,<br />

Verilog modules) specified in the HDL design and does not<br />

concern the macros inferred by the HDL synthesizer. The Keep<br />

Hierarchy (KEEP_HIERARCHY) constraint enables or disables<br />

hierarchical flattening of user-defined design units. See the<br />

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

• Macro Preserve<br />

The Macro Preserve (PLD_MP) option is useful for making the<br />

macro handling independent of design hierarchy processing. You<br />

can merge all hierarchical blocks in the top module, but you can<br />

still keep the macros as hierarchical modules. The PLD_MP<br />

constraint enables or disables hierarchical flattening of macros.<br />

See the “PLD_MP” section in the Constraints <strong>Guide</strong> for details.<br />

• No Reduce<br />

The No Reduce (NOREDUCE) constraint prevents minimization<br />

of redundant logic terms that are typically included in a design to<br />

avoid logic hazards or race conditions. This constraint also<br />

identifies the output node of a combinatorial feedback loop to<br />

ensure correct mapping. See the “NOREDUCE” section in the<br />

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

• WYSIWYG<br />

The goal of the WYSIWYG option is to have a netlist as much as<br />

possible reflect the user specification. That is, all the nodes<br />

declared in the HDL design are preserved.<br />

5-26 <strong>Xilinx</strong> Development System

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

Saved successfully!

Ooh no, something went wrong!