01.07.2013 Views

Xilinx Constraints Guide

Xilinx Constraints Guide

Xilinx Constraints 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.

Chapter 4: <strong>Xilinx</strong> <strong>Constraints</strong><br />

MAXPT (Maximum Product Terms)<br />

The MAXPT (Maximum Product Terms) constraint:<br />

• Is an advanced constraint.<br />

Architecture Support<br />

Applicable Elements<br />

• Applies to CPLD devices only.<br />

• Specifies the maximum number of product terms the fitter is permitted to use when<br />

collapsing logic into the node to which MAXPT is applied.<br />

• Overrides the Collapsing P-term Limit setting in ISE® Design Suite for the attached<br />

node.<br />

Applies to CPLD devices only. Does not apply to FPGA devices.<br />

Applies to signals.<br />

Propagation Rules<br />

Applies to the signal to which it is attached.<br />

Syntax Examples<br />

The following examples show how to use this constraint with particular tools or<br />

methods. If a tool or method is not listed, you cannot use this constraint with it.<br />

VHDL Syntax<br />

Declare the VHDL constraint as follows:<br />

attribute maxpt: integer;<br />

Specify the VHDL constraint as follows:<br />

attribute maxpt of signal_name : signal is “integer”;<br />

integer is any positive integer<br />

For more information about basic VHDL syntax, see VHDL Attributes.<br />

Verilog Syntax<br />

Place the Verilog constraint immediately before the module or instantiation.<br />

Specify the Verilog constraint as follows:<br />

(* MAXPT = “integer” *)<br />

integer is any positive integer<br />

For more information about basic Verilog syntax, see Verilog Attributes.<br />

UCF and NCF Syntax<br />

Net “signal_name” maxpt=integer;<br />

<strong>Constraints</strong> <strong>Guide</strong><br />

184 www.xilinx.com UG625 (v. 13.2) July 6, 2011

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

Saved successfully!

Ooh no, something went wrong!