Keep it registered, Recognize timing critical signals, Use supported design flows – Xilinx LOGICORE UG144 User Manual

Page 38: Make only allowed modifications, Table 4-1

Advertising
background image

38

www.xilinx.com

1-Gigabit Ethernet MAC v8.5 User Guide

UG144 April 24, 2009

Chapter 4: Designing with the Core

R

-- DISCONTINUED PRODUCT --

See also

Appendix C, “Calculating DCM Phase-Shifting”

to meet Spartan-3, Spartan-3E

and Spartan-3A device setup and hold requirements for external GMII.

Keep it Registered

To simplify timing and increase system performance in an FPGA design, keep all inputs
and outputs registered between the user application and the core. This means that all
inputs and outputs from the user application should come from, or connect to, a flip-flop.
While registering signals may not be possible for all paths, it simplifies timing analysis and
makes it easier for the Xilinx tools to place-and-route the design.

Recognize Timing Critical Signals

The UCF provided with the example design identifies the critical signals and timing
constraints that should be applied. See

Chapter 9, “Constraining the Core”

Use Supported Design Flows

The core is pre-synthesized and delivered as an NGC netlist. The example implementation
scripts provided use XST 11.1 as the synthesis tool for the HDL example design. Other
synthesis tools may be used for the user application logic. The core is always unknown to
the synthesis tool and should appear as a black box. For post synthesis, only ISE® 11.1 tools
are supported.

Make Only Allowed Modifications

The GEMAC core should not be modified by you. Any modifications may have adverse
effects on system timing and protocol compliance. Supported user configurations of the
GEMAC core can only be made by selecting the options in the CORE Generator when the
core is generated. See

Chapter 3, “Generating the Core.”

Table 4-1:

Degree of Difficulty for Various Implementations

Device Family

Difficulty

Spartan-3A/3AN/3A DSP platforms

Difficult

Spartan-3E platform

Difficult

Spartan-3 device

Difficult

Virtex-4 device

Easy

Virtex-5 device

Easy

Advertising