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 />

type. See the “ENUM_ENCODING” section in the Constraints<br />

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

• FSM Encoding Algorithm<br />

The FSM Encoding Algorithm (FSM_ENCODING) constraint<br />

selects the finite state machine coding technique to be used. The<br />

Automatic FSM Extraction option must be enabled in order to<br />

select a value for the FSM Encoding Algorithm. See the<br />

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

• FSM Flip-Flop Type<br />

The FSM Flip-Flop Type (FSM_FFTYPE) constraint defines what<br />

type of flip-flops the state register should implement within an<br />

FSM. The only allowed value is d. The t value is not valid for this<br />

release. The Automatic FSM Extraction option must be enabled in<br />

order to select a value for FSM Flip-Flop Type. See the<br />

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

• Mux Extraction<br />

The Mux Extract (MUX_EXTRACT) constraint enables or<br />

disables multiplexer macro inference. For each identified<br />

multiplexer description, based on some internal decision rules,<br />

XST actually creates a macro or optimizes it with the rest of the<br />

logic. See the “MUX_EXTRACT” section in the Constraints <strong>Guide</strong><br />

for details.<br />

• Register Power Up<br />

XST will not automatically figure out and enforce register powerup<br />

values. You must explicitly specify them if needed with the<br />

Register Power Up (REGISTER_POWERUP) constraint. See the<br />

“REGISTER_POWERUP” section in the Constraints <strong>Guide</strong> for<br />

details.<br />

• Resource Sharing<br />

The Resource Sharing (RESOURCE_SHARING) constraint<br />

enables or disables resource sharing of arithmetic operators. See<br />

the “RESOURCE_SHARING” section in the Constraints <strong>Guide</strong> for<br />

details.<br />

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

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

Saved successfully!

Ooh no, something went wrong!