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

Global CPLD <strong>Synthesis</strong> Options<br />

This section describes supported CPLD families and lists the XST<br />

options related only to CPLD synthesis that can only be set from the<br />

Process Properties dialog box within the Project Navigator.<br />

Families<br />

Five families are supported by XST for CPLD synthesis:<br />

• CoolRunner XPLA3<br />

• CoolRunner -II<br />

• XC9500<br />

• XC9500XL<br />

• XC9500XV<br />

The synthesis for the Cool Runner, XC9500XL, and XC9500XV<br />

families includes clock enable processing; you can allow or invalidate<br />

the clock enable signal (when invalidating, it will be replaced by<br />

equivalent logic). Also, the selection of the macros which use the<br />

clock enable (counters, for instance) depends on the family type. A<br />

counter with clock enable will be accepted for Cool Runner and<br />

XC9500XL/XV families, but rejected (replaced by equivalent logic)<br />

for XC9500 devices.<br />

List of Options<br />

Following is a list of CPLD synthesis options that can only be set from<br />

the Process Properties dialog box within the Project Navigator. For<br />

details about each option, refer to the “CPLD Constraints (nontiming)”<br />

section of the “Design Constraints” chapter.<br />

• “Keep Hierarchy”<br />

• “Macro Preserve”<br />

• “XOR Preserve”<br />

• “Equivalent Register Removal”<br />

• “Clock Enable”<br />

• “WYSIWYG”<br />

• “No Reduce”<br />

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

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

Saved successfully!

Ooh no, something went wrong!