Previous

Appendix A

XSI Library Primitives

You can find the XSI primitives in the XSI-supplied libraries in FPGA Compiler and FPGA Express; you can instantiate them in your VHDL or Verilog HDL file. Use the synlibs program to list the appropriate libraries for a specific part type. Refer to the “Getting Started” chapter for information on how to use synlibs.

In the primitive tables in this appendix, the names of the inputs and outputs follow the primitive names, the applicable architecture, and any important notes. All primitives in the libraries contain timing parameters. The Notes column includes specific timing details and additional functional information.

Although Synopsys cannot synthesize some primitives (primitives with the Dont Touch and Dont Use attributes), you can instantiate them. An asterisk (*) next to the primitive name indicates that you can instantiate it. Refer to the Synopsys documentation for more information on the Dont Touch and Dont Use attributes. Use the name of a primitive to instantiate it. In addition, you must identify the signals connected to the input and output pins when instantiating a primitive.

In general, pins are organized with data pins before control pins. When several pins are part of a bus, they are listed with the MSB first. Buses of four or more bits follow bus notation, for example, A<7:0>. Buses with fewer bits are kept as separate signals.

The following sections are included in this appendix.

Generating a List of XSI Library Primitives

You can use the following procedure to generate a list of the XSI library primitives provided in this appendix.

  1. Start DC Shell or Design Analyzer in a directory that contains your .synopsys_dc.setup file. Ensure this setup file points to the libraries you need to synthesize your designs in the XSI design flow.

  2. In the command window of Design Analyzer or in DC Shell, enter the following command.

    read -f db link_library

  3. In the command window of Design Analyzer or in DC Shell, enter the following command.

    list -files

    This command lists all the library files in memory.

  4. For each item in the list, enter the following command.

    find cell filename/*

    filename is the .db library file.

    For example, for the library file xfpga_4000e-3.db the Find Cell command lists the following.

    xfpga_4000e-3/clb_4000

    xfpga_4000e-3/iob_4000


    NOTE

    The library file lists first, followed by the library primitive.


Obtaining XSI Library Primitive Pin Order

Positional notation allows you to instantiate a primitive without explicitly specifying the pins for that component. To use this notation, you must know the pin order of the primitive. You can use the following procedure to obtain the pin order for any of the XSI library primitives provided in this appendix.

  1. Start DC Shell or Design Analyzer in a directory that contains your .synopsys_dc.setup file.

  2. In DC Shell or in the command window of Design Analyzer, enter the following command.

    read -f db link_library

  3. In DC Shell or in the command window of Design Analyzer, enter the following command.

    list -files

    This command lists all the library files in memory. Know which file contains the relevant primitive.

  4. In DC Shell or in the command window of Design Analyzer, enter the following command.

    find (pin, “dbfilename/cellname/*”)

    dbfilename is the name of the .db file that contains the primitive and cellname is the relevant primitive.

    For example, the following command finds the pin order of the OR2 primitive in the XC4000EX library.

    find (pin, “xprim_4000ex-3/OR2/*”)

    This results in the following pin order.

    {“O” “I1” “I0”}

Alphabetical List of Primitives for All Architectures

This section lists the XSI primitives in alphabetical order with their associated output, input, and bidirectional pins. In addition, the pins are listed in the order used for positional notation. For example, the pins for ACLK are listed with the O pin first, followed by the I pin. Therefore, you can instantiate ACLK with only the signal (wire) names; you do not need to declare the ACLK pins. You can also find the applicable architecture and any notes in the tables included in this section.

Using the Dont Touch Attribute

An asterisk (*) next to a primitive name indicates that you must instantiate it. Also, you must apply the Dont Touch attribute to instantiated primitives. Refer to the Synopsys documentation for more information on the Dont Touch attribute.

Finding FPGA Express Primitives

Synopsys FPGA Express does not recognize the underscore character (“_”) as valid.

Primitive Name Suffixes

The following table lists the primitive name suffixes and their corresponding descriptions.

Table A_1 Primitive Name Suffixes

Suffix
Description
I
Inverted global reset (INIT=S)
_F
Fast implementation of clock buffer (using dedicated input clock pad) or fast slew rate for output buffers; NODELAY attribute added for input registers
_M
Medium implementation of clock buffer (using dedicated input clock pad) or medium slew rate for output buffers; MEDDELAY attribute added for input registers
_S
Slow slew rate
_U
Unbonded pad
_1
Inverted clock or gate on flip-flop or latch
_FLAG
Net/pin constraints
_TTL
TTL-compatible level
_CMOS
CMOS-compatible level
CAP
Capacitive slew rate
RES
Resistive slew rate
_N
No meaning; used as a placeholder

Virtex-Specific Primitive Name Suffixes

The following table lists the Virtex primitive name suffixes and their corresponding descriptions.

Table A_2 Virtex Primitive Name Suffixes

Suffix
Description
_D
Both local and general output pin
_L
Single local output pin
_AGP
Advanced graphic port
_CTT
Center tap terminated, low-level, high-speed interface standard
_GTL
Gunning transistor logic
_GTLP
Gunning transistor logic plus
_HSTL_I
High speed transceiver logic, Class 1: 1.5 volt output buffer supply voltage-based interface standard
_HSTL_III
High speed transceiver logic, Class II
_HSTL_IV
High speed transceiver logic, Class IV
_LVCOMS2
Low-voltage CMOS, 2.5 volt or lower
_PCI33_3
Partial connection interface
_PCI33_5
Partial connection interface
_PCI66_3
Partial connection interface
_SSTL2_I
Stub series terminated logic for 2.5 volts, Class I
_SSTL2_II
Stub series terminated logic for 2.5 volts, Class II
_SSTL3_I
Stub series terminated logic for 3.3 volts, Class I
_SSTL3_II
Stub series terminated logic for 3.3 volts, Class II
_F_x
Fast slew where drive (x) equals 2, 4, 6, 8, 12, 16, or 24 in units of milliamps (ma)
_S_x
Slow slew where drive (x) equals 2, 4, 6, 8, 12, 16, or 24 in units of milliamps (ma)
_Sx
Single-port synchronous block RAM, where x equals the port bit width
_Sx_Sy
Dual-port synchronous block RAM, where x equals the first port bit width and y equals the second port bit width
_VIRTEX
Virtex-specific component for use in STARTUP, STARTBUF, CAPTURE, and BSCAN

Architecture Abbreviations

This appendix uses the architecture abbreviations listed in the following table.

Table A_3 Architecture Abbreviations

Architecture
Abbreviation
XC3000A/L and XC3100A/L
3
XC4000E
4E
XC4000L
4L
XC4000EX
4EX
XC4000XL
4XL
XC4000XLA
4XLA
XC4000XV
4XV
XC5200
5
Spartan
S
Virtex
V

Primitive Tables

The following tables describe the XSI primitives.

Table A_4 “A”

Name
Output
Input
Architecture
Notes
ACLK*
O
I
3
Alternate
ACLK_F
O
I
3
Alternate; using dedicated pad
AND2
O
I1, I0
3, 4E/L/EX/XLA/XL/XV, 5, S, V

AND3
O
I2, I1, I0
3, 4E/L/EX/XLA/XL/XV, 5, S, V

AND4
O
I3, I2, I1, I0
3, 4E/L/EX/XLA/XL/XV, 5, S, V

AND5
O
I4, I3, I2, I1, I0
3, 4E/L/EX/XLA/XL/XV, 5, S

AND12
O
I11, I10, I9, I8, I7, I6, I5, I4, I3, I2, I1, I0
5

AND16
O
I15, I14, I13, I12, I11, I10, I9, I8, I7, I6, I5, I4, I3, I2, I1, I0
5

An asterisk (*) next to a primitive name indicates that you must instantiate it.

Table A_5 “B”

Name
Output
Input
Architecture
Notes
BSCAN
TDO, DRCK, IDLE, SEL1, SEL2, RESET, UPDATE, SHIFT
TDI, TMS, TCK, TDO1, TDO2
4E/L/EX//XLA/XL/XV, 5, S
No delay. RESET, UPDATE, and SHIFT outputs are only applicable to the XC5200.
BUF
O
I
3, 4E/L/EX/XL/XLA/XV, 5, S
No delay
BUFFCLK
O
I
4EX/XLA/XL/XV, S

BUFG*
O
I
3, 4E/L/EX/XL/XLA/XV, 5, S
No pad delay included
BUFGE
O
I
4EX/XL/XLA/XV, S

BUFG_F
O
I
3, 4E/L/EX/XL/XLA/XV, 5, S
Fast implementation of BUFG; using dedicated pad
BUFGLS
O
I
4EX/XL/XLA/XV,S

BUFGP_F
O
I
4E/L/EX/XL/XLA/XV, S
Fast implementation of BUFGP; using dedicated pad
BUFGS*
O
I
4E/L/EX/XL/XLA/XV, S
No pad delay included
BUFGS_F
O
I
4E/L/EX/XL/XLA/XV, S
Fast implementation of BUFGS; using dedicated pad
BUFT
O
I, T
3, 4E/L/EX/XL/XLA/XV, 5, S
Synopsys tools synthesize an internal 3-state condition using BUFTs.
BYPOSC*

I
5

An asterisk (*) next to a primitive name indicates that you must instantiate it.

Table A_6 “C”

Name
Output
Input
Architecture
Notes
C_FLAG*

I
3, 4E/L/EX/XL/XLA/XV, 5, S
Signal is on a critical path.
CK_DIV*
OSC1, OSC2
C
5

CLBMAP_PLC*

A, B, C, D, E, K, EC, DI, RD, X, Y
3
Pins locked to external signals; function generator closed to additional logic
CLBMAP_PLO*

A, B, C, D, E, K, EC, DI, RD, X, Y
3
Pins locked to external signals; function generator open to additional logic
CLBMAP_PUC*

A, B, C, D, E, K, EC, DI, RD, X, Y
3
Pins unlocked from signals; function generator closed to additional logic
CLBMAP_PUO*

A, B, C, D, E, K, EC, DI, RD, X, Y
3
Pins unlocked from signals; function generator open to additional logic
CY_MUX*
CO
DI, CI, S
5
Carry chain multiplexer.
An asterisk (*) next to a primitive name indicates that you must instantiate it.

Table A_7 “D”

Name
Output
Input
Architecture
Notes
DEC_CC4*
O
C_IN, A3....A0
5
4-bit internal decoder built using C4_MUXes and lookup tables
DEC_CC8*
O
C_IN, A7....A0
5
8-bit internal decoder built using CY_MUXes and lookup tables
DEC_CC16*
O
C_IN, A15....A0
5
16-bit internal decoder built using C4_MUXes and lookup tables
DECODE1_INT*
O
I
4E/L/EX/XL/XLA/XV

1-bit edge decoder; no pull-up resistor; input from internal logic
DECODE1_IO*

O
I
4E/L/EX/XL/XLA/XV

1-bit I/O edge decoder; no pull-up resistor
DECODE4*

O
A3....A0
4E/L/EX/XL/XLA/XV, 5

4-bit I/O edge decoder; no pull-up resistor. In 4E/L/EX/XL/XV a 4-bit internal decoder built using CY_MUXes and lookup tables (5)
DECODE8*

O
A7....A0
4E/L/EX/XL/XLA/XV, 5

8-bit I/O edge decoder; no pull-up resistor. In 4E/L/EX/XL/XV an 8-bit internal decoder built using CY_MUXes and lookup tables (5)
DECODE16*

O
A15....A0
4E/L/EX/XL/XLA/XV, 5

16-bit I/O edge decoder; no pull-up resistor. In 4E/L/EX/XL/XV a 16-bit internal decoder built using CY_MUXes and lookup tables (5)
DECODE32*

O
A31....A0
5
In 4E/L/EX/XL/XV a32-bit internal decoder built using CY_MUXes and lookup tables (5)
DECODE64*

O
A63....A0
5
In 4E/L/EX/XL/XV a 64-bit internal decoder built using CY_MUXes and lookup tables (5)
An asterisk (*) next to a primitive name indicates that you must instantiate it.

Table A_8 “F”

Name
Output
Input
Architecture
Notes
F5_MUX*
O
I1, I2, DI
5
Used to connect two FMAPs to form a 5-input function.
F5MAP_PUC*

I5, I4, I3, I2, I1, 0
5
Pins unlocked from signals; function generator closed to additional logic.
FDC
Q
D, C, CLR
3, 4E/L/EX/XL/XLA/XV, 5, S
With Clear Direct; initial startup value is 0
FDC_1
Q
D, C, CLR
3, 5, V

FDCE
Q
D, C, CE, CLR
3, 4E/L/EX/XL/XLA/XV, 5, S
Clock Enable with Clear Direct; initial startup value is 0
FDCE_1
Q
D, C, CE, CLR
3, 5

FDP
Q
D, C, PRE
4E/L/EX/XL/XLA/XV, S, V
With Preset Direct; initial startup value is 1
FDPE
Q
D, C, CE, PRE
4E/L/EX/XL/XLA/XV, S, V
Clock Enable with Preset Direct; initial startup value is 1
FDPEI
Q
D, C, CE, PRE
3, 5
Clock Enable with Preset Direct; initial startup value is 1
FDPEI_1
Q
D, C, CE, PRE
3, 5

FDPI
Q
D, C, PRE
3, 5
With Preset Direct; initial startup value is 1
FDPI_1
Q
D, C, PRE
3, 5

FMAP_PLC*

I4, I3, I2, I1, 0
4E/L/EX/XL/XLA/XV, 5, S
Pins locked to external signals; function generator closed to additional logic.
FMAP_PLO*

I4, I3, I2, I1, 0
4E/L/EX/XL/XLA/XV, 5, S
Pins locked to external signals; function generator open to additional logic.
FMAP_PUC*

I4, I3, I2, I1, 0
4E/L/EX/XL/XLA/XV, 5, S
Pins unlocked from signals; function generator closed to additional logic.
FMAP_PUO*

I4, I3, I2, I1, 0
4E/L/EX/XL/XLA/XV, 5, S
Pins unlocked from signals; function generator open to additional logic.
An asterisk (*) next to a primitive name indicates that you must instantiate it.

Table A_9 “G”

Name
Output
Input
Architecture
Notes
GCLK*
O
I
3
Global
GCLK_F
O
I
3
Global; using dedicated pad
GND
G

3, 4E/L/EX/XL/XLA/XV, 5, S

GXTL*

O

3
Crystal; no delay
An asterisk (*) next to a primitive name indicates that you must instantiate it.

Table A_10 “H”

Name
Output
Input
Architecture
Notes
HMAP_PUC*

I3, I2, I1, 0
4E/L/EX/XL/XLA/XV, S

An asterisk (*) next to a primitive name indicates that you must instantiate it.

Table A_11 “I”

Name
Output
In-out
Input
Architecture
Notes
IBUF
O

I
3, 4E/L/EX/XL/XLA/XV, 5, S, V (refer to the “Virtex Primitive Name Suffixes” table)

IBUF_F*
O

I
5
Includes NODELAY attribute
IBUF_U*
O

I
3, 4E/L/EX/XL/XLA/XV, 5, S
Unbonded pad
IFD
Q

D, C
3, 4E/L/EX/XL/XLA/XV, S

IFD_F
Q

D, C
4E/L/EX/XL/XLA/XV, S
Includes NODELAY attribute
IFD_M*
Q

D, C
4EX/XL/XLA/XV, S
Includes MEDDELAY attribute
IFD_U*
Q

D, C
3, 4E/L/EX/XL/XLA/XV, S
Unbonded pad
IFDI*
Q

D, C
4E/L/EX/XL/XLA/XV, S
INIT=S; inverted Global Reset
IFDI_F*
Q

D, C
4E/L/EX/XL/XLA/XV, S
Includes NODELAY attribute; INIT=S; inverted Global Reset
IFDI_M*
Q

D, C
4EX/XL/XLA/XV, S
Includes MEDDELAY attribute
IFDI_U*
Q

D, C
4E/L/EX/XL/XLA/XV, S
Unbonded pad; INIT=S; inverted Global Reset
IFDX*
Q

D, C, CE
4E/L/EX/XL/XLA/XV, S

IFDX_F*
Q

D, C, CE
4E/L/EX/XL/XLA/XV, S
NODELAY attribute added
IFDX_M*
Q

D, C, CE
4EX/XL/XLA/XV, S
Includes MEDDELAY attribute
IFDX_U*
Q

D, C, CE
4E/L/EX/XL/XLA/XV, S

IFDXI*
Q

D, C, CE
4E/L/EX/XL/XLA/XV, S

IFDXI_F*
Q

D, C, CE
4E/L/EX/XL/XLA/XV, S
NODELAY attribute added
IFDXI_M*
Q

D, C, CE
4EX/XL/XLA/XV, S
Includes MEDDELAY attribute
IFDXI_U*
Q

D, C, CE
4E/L/EX/XL/XLA/XV, S

ILD
Q

D, G
3

ILD_1
Q

D, G
4E/L/EX/XL/XLA/XV, S

ILD_1F
Q

D, G
4E/L/EX/XL/XLA/XV, S
NODELAY attribute added
ILD_1M*
Q

D, G
4EX/XL/XLA/XV, S
Includes MEDDELAY attribute
ILD_1U*
Q

D, G
4E/L/EX/XL/XLA/XV, S
Unbonded pad
ILDI_1*
Q

D, G
4E/L/EX/XL/XLA/XV, S
Inverted Global Reset
ILDI_1F*
Q

D, G
4E/L/EX/XL/XLA/XV, S
NODELAY attribute added; initializes High
ILDI_1M*
Q

D, G
4EX/XL/XLA/XV, S
Includes MEDDELAY attribute
ILDI_1U*
Q

D, G
4E/L/EX/XL/XLA/XV, S
Unbonded pad; inverted Global Reset
ILDX_1*
Q

D, G, GE
4E/L/EX/XL/XLA/XV, S

ILDX_1F*
Q

D, G, GE
4E/L/EX/XLXLA//XV, S
NODELAY attribute added
ILDX_1M*
Q

D, G, GE
4EX/XL/XLA/XV, S
Includes MEDDELAY attribute
ILDX_1U*
Q

D, G, GE
4E/L/EX/XL/XLA/XV, S
Unbonded pad
ILDXI_1*
Q

D, G, GE
4E/L/EX/XL/XLA/XV, S

ILDXI_1F*
Q

D, G, GE
4E/L/EX/XL/XLA/XV, S
NODELAY attribute added
ILDXI_1M*
Q

D, G, GE
4EX/XL/XLA/XV, S
Includes MEDDELAY attribute
ILDXI_1U*
Q

D, G, GE
4E/L/EX/XL/XLA/XV, S
Unbonded pad
ILFFX_F*
Q

D, GF, CE, C
4EX/XL/XLA/XV, S
NODELAY attribute added
ILFFX_M*
Q

D, GF, CE, C
4EX/XL/XLA/XV, S
Includes MEDDELAY attribute
ILFFXI_F*
Q

D, GF, CE, C
4EX/XL/XLA/XV, S
NODELAY attribute added
ILFFXI_M*
Q

D, GF, CE, C
4EX/XL/XLA/XV, S
Includes MEDDELAY attribute
ILFLX_F*
Q

D, GF, GE, G
4EX/XL/XLA/XV, S
NODELAY attribute added
ILFLX_M*
Q

D, GF, GE, G
4EX/XL/XLA/XV, S
Includes MEDDELAY attribute
ILFLX_1F*
Q

D, GF, GE, G
4EX/XL/XLA/XV, S
NODELAY attribute added
ILFLX_1M*
Q

D, GF, GE, G
4EX/XL/XLA/XV, S
Includes MEDDELAY attribute
ILFLXI_1F*
Q

D, GF, GE, G
4EX/XL/XLA/XV, S
NODELAY attribute added
ILFLXI_1M*
Q

D, GF, GE, G
4EX/XL/XLA/XV, S
Includes MEDDELAY attribute
INV
O

I
3, 4E/L/EX/XL/XLA/XV, 5, S
No delay
IOBUF
O
IO
I, T
3, 4E/L/EX/XL/XLA/XV, 5, S, V (refer to the “Virtex Primitive Name Suffixes” table)
Slow slew rate
IOBUF_F
O
IO
I, T
4XV
Fast output slew rate
IOBUF_S
O
IO
I, T
4XV
Slow output slew rate
IOBUF_N_F
O
IO
I, T
3, 4E/L/EX/XL/XLA, 5, S
Fast output slew rate
IOBUF_N_S
O
IO
I, T
3, 4E/L/EX/XL/XLA, 5, S
Slow output slew rate
IOBUF_24
O
IO
I, T
4XV

IOBUF_F_24
O
IO
I, T
4XV

An asterisk (*) next to a primitive name indicates that you must instantiate it.

Table A_12 “L”

Name
Output
Input
Architecture
Notes
L_FLAG*

I
3
Rout signal along a longline.
LD
Q
D, G
3, 4EX/XL/XLA/XV, 5, S
3: built from gates; not recommended; use D flip-flops.
4EX/XLXV, 5: built into CLB; programmable as D flip-flop or latch.
LD_1
Q
D, G
4E/L/EX/XL/XLA/XV, 5, S, V
4E/L: built from gates; not recommended; use D flip-flops.
4EX/XL/XV ,5: built into CLB; programmable as D flip-flop or latch.
LDC
Q
D, G, CLR
3, 5
With Clear Direct.3: built from gates; not recommended; use D flip-flops. 5: built into CLB; programmable as D flip-flop or latch.
LDC_1
Q
D, G, CLR
4E/L/EX/XL/XLA/XV, 5, S, V
With Clear Direct. 4E/L: built from gates; not recommended; use D flip-flops.
4EX/XL/XV, 5: built into CLB; programmable as D flip-flop or latch.
LDCE
Q
D, G, GE, CLR
4EX/XL/XLA/XV, 5, S

LDCE_1
Q
D, G, GE, CLR
4EX/XLXLA//XV, 5, S

LDP
Q
D, G, PRE
3
With Preset Direct. Built from gates; not recommended. Use D flip-flops.

LDP_1
Q
D, G, PRE
4E/L/EX/XL/XLA/XV, S, V
With Preset Direct. 4E/L: built from gates; not recommended. Use D flip-flops.
4EX/XL/XV, ,5: built into CLB; programmable as D flip-flop or latch.
LDPE
Q
D, G, GE, PRE
4EX/XL/XLA/XV, S

LDPE_1
Q
D, G, GE, PRE
4EX/XL/XLA/XV, S

An asterisk (*) next to a primitive name indicates that you must instantiate it.

Table A_13 “M”

Name
Output
Input
Architecture
Notes
MD0*
I

4E/L/EX/XL/XLA/XV, 5
Input pad for BSCAN.
5: This pin is in-out.
MD1*

O
4E/L/EX/XL/XLA/XV, 5
Output pad for BSCAN.
5: This pin is in-out.
MD2*
I

4E/L/EX/XL/XLA/XV, 5
Input pad for BSCAN.
5: This pin is in-out.
An asterisk (*) next to a primitive name indicates that you must instantiate it.

Table A_14 “N”

Name
Output
Input
Architecture
Notes
N_FLAG*

I
3, 4E/L/EX/XL/XLA/XV, 5, S
Signal timing is not critical.
NAND2
O
I1, I0
3, 4E/L/EX/XL/XLA/XV, 5, S, V

NAND3
O
I2, I1, I0
3, 4E/L/EX/XL/XLA/XV, 5, S, V

NAND4
O
I3, I2, I1, I0
3, 4E/L/EX/XL/XLA/XV, 5, S, V

NAND5
O
I4, I3, I2, I1, I0
3, 4E/L/EX/XL/XLA/XV, 5, S

NAND12
O
I11, I10, I9, I8, I7, I6, I5, I4, I3, I2, I1, I0
5

NAND16
O
I15, I14, I13, I12, I11, I10, I9, I8, I7, I6, I5, I4, I3, I2, I1, I0
5

NOR2
O
I1, I0
3, 4E/L/EX/XL/XLA/XV, 5, S, V

NOR3
O
I2, I1, I0
3, 4E/L/EX/XL/XLA/XV, 5, S, V

NOR4
O
I3, I2, I1, I0
3, 4E/L/EX/XL/XLA/XV, 5, S, V

NOR5
O
I4, I3, I2, I1, I0
3, 4E/L/EX/XL/XLA/XV, 5, S

NOR12
O
I11, I10, I9, I8, I7, I6, I5, I4, I3, I2, I1, I0
5

NOR16
O
I15, I14, I13, I12, I11, I10, I9, I8, I7, I6, I5, I4, I3, I2, I1, I0
5

An asterisk (*) next to a primitive name indicates that you must instantiate it.

Table A_15 “O”

Name
Output
Input
Architecture
Notes
OAND2*
O
F, I0
4EX/XL/XLA/XV, S

OBUF
O
I
3, 4E/L/EX/XL/XLA/XV, 5, S, V (refer to the “Virtex Primitive Name Suffixes” table)

OBUF_24
O
I
4XV

OBUF_F
O
I
3, 4E/L/EX/XL/XLA/XV, 5, S
Fast slew rate
OBUF_F_24
O
I
4XV

OBUF_S
O
I
4E/L/EX/XL/XLA/XV, 5, S
Slow slew rate
OBUF_S_24
O
I
4XV

OBUF_U*
O
I
3, 4E/L/EX/XL/XLA/XV, 5, S
Unbonded pad
OBUFE_24
O
I, E
4XV

OBUFE_F_24
O
I, E
4XV

OBUFE_S_24
O
I, E
4XV

OBUFT
O
I, T
3, 4E/L/EX/XL/XLA/XV, 5, S, V (refer to the “Virtex Primitive Name Suffixes” table)

OBUFT_24
O
I, T
4XV

OBUFT_F
O
I, T
3, 4E/L/EX/XL/XLA/XV, 5, S
Fast slew rate
OBUFT_F_24
O
I, T
4XV

OBUFT_S
O
I, T
4E/L/EX/XL/XLA/XV, 5, S
Slow slew rate
OBUFT_S_24
O
I, T
4XV

OBUFT_U*
O
I, T
4E/L/EX/XL/XLA/XV, 5, S
Unbonded pad
OFD
Q
D, C
3, 4E/L/EX/XL/XLA/XV, S

OFD_24
Q
D, C
4XV

OFD_F
Q
D, C
3, 4E/L/EX/XL/XLA/XV, S
Fast slew rate
OFD_F_24
Q
D, C
4XV

OFD_FU*
Q
D, C
3, 4E/L/EX/XL/XLA/XV, S
Fast slew rate; unbonded pad
OFD_S
Q
D, C
4E/L/EX/XL/XLA/XV, S
Slow slew rate
OFD_S_24
Q
D, C
4XV

OFD_U*
Q
D, C
3, 4E/L/EX/XL/XLA/XV, S
Unbonded pad
OFDI*
Q
D, C
4E/L/EX/XL/XLA/XV, S

OFDI_24
Q
D, C
4XV

OFDI_F*
Q
D, C
4E/L/EX/XL/XLA/XV, S
Fast slew rate
OFDI_F_24
Q
D, C
4XV

OFDI_S*
Q
D, C
4E/L/EX/XL/XLA/XV, S
Slow slew rate
OFDI_S_24
Q
D, C
4XV

OFDI_U*
Q
D, C
4E/L/EX/XL/XLA/XV, S
Unbonded pad
OFDT
O
D, C, T
3, 4E/L/EX/XL/XLA/XV, S

OFDT_24
O
D, C, T
4XV

OFDT_F
O
D, C, T
3, 4E/L/EX/XL/XLA/XV, S
Fast slew rate
OFDT_F_24
O
D, C, T
4XV

OFDT_S
O
D, C, T
4E/L/EX/XL/XLA/XV, S
Slow slew rate
OFDT_S_24
O
D, C, T
4XV

OFDT_U*
O
D, C, T
4E/L/EX/XL/XLA/XV, S
Unbonded pad
OFDTI*
O
D, C, T
4E/L/EX/XL/XLA/XV, S

OFDTI_24
O
D, C, T
4XV

OFDTI_F*
O
D, C, T
4E/L/EX/XL/XLA/XV, S
Fast slew rate
OFDTI_F_24
O
D, C, T
4XV

OFDTI_S*
O
D, C, T
4E/L/EX/XL/XLA/XV, S
Slow slew rate
OFDTI_S_24
O
D, C, T
4XV

OFDTI_U*
O
D, C, T
4E/L/EX/XL/XLA/XV, S
Unbonded pad
OFDX*
Q
D, C, CE
4E/L/EX/XL/XLA/XV, S

OFDX_24
Q
D, C, CE
4XV

OFDX_F*
Q
D, C, CE
4E/L/EX/XL/XLA/XV, S
Fast slew rate
OFDX_F_24
Q
D, C, CE
4XV

OFDX_FU*
Q
D, C, CE
4E/L/EX/XL/XLA/XV, S
Fast slew rate; unbonded pad
OFDX_S*
Q
D, C, CE
4E/L/EX/XL/XLA/XV, S
Slow slew rate
OFDX_S_24
Q
D, C, CE
4XV

OFDX_U*
Q
D, C, CE
4E/L/EX/XL/XLA/XV, S
Unbonded pad
OFDXI*
Q
D, C, CE
4E/L/EX/XL/XLA/XV, S

OFDXI_24
Q
D, C, CE
4XV

OFDXI_F*
Q
D, C, CE
4E/L/EX/XL/XLA/XV, S
Fast slew rate
OFDXI_F_24
Q
D, C, CE
4XV

OFDXI_S*
Q
D, C, CE
4E/L/EX/XL/XLA/XV, S
Slow slew rate
OFDXI_S_24
Q
D, C, CE
4XV

OFDXI_U*
Q
D, C, CE
4E/L/EX/XL/XLA/XV, S
Unbonded pad
OFDTX*
O
D, C, CE, T
4E/L/EX/XL/XLA/XV, S

OFDTX_24
O
D, C, CE, T
4XV

OFDTX_F*
O
D, C, CE, T
4E/L/EX/XL/XLA/XV, S
Fast slew rate
OFDTX_F_24
O
D, C, CE, T
4XV

OFDTX_S*
O
D, C, CE, T
4E/L/EX/XL/XLA/XV, S
Slow slew rate
OFDTX_S_24
O
D, C, CE, T
4XV

OFDTX_U*
O
D, C, CE, T
4E/L/EX/XL/XLA/XV, S
Unbonded pad
OFDTXI*
O
D, C, CE, T
4E/L/EX/XL/XLA/XV, S

OFDTXI_24
O
D, C, CE, T
4XV

OFDTXI_F*
O
D, C, CE, T
4E/L/EX/XL/XLA/XV, S
Fast slew rate
OFDTXI_F_24
O
D, C, CE, T
4XV

OFDTXI_S*
O
D, C, CE, T
4E/L/EX/XL/XLA/XV, S
Slow slew rate
OFDTXI_S_24
O
D, C, CE, T
4XV

OFDTXI_U*
O
D, C, CE, T
4E/L/EX/XL/XLA/XV, S
Unbonded pad
OMUX2
O
D0, D1, S0
4EX/XL/XLA/XV, S

ONAND2
O
F, I0
4EX/XL/XLA/XV, S

ONOR2
O
F, I0
4EX/XL/XLA/XV, S

OOR2
O
F, I0
4EX/XL/XLA/XV, S

OR2
O
I1, I0
3, 4E/L/EX/XL/XLA/XV, 5, S, V

OR3
O
I2, I1, I0
3, 4E/L/EX/XL/XLA/XV, 5, S, V

OR4
O
I3, I2, I1, I0
3, 4E/L/EX/XL/XLA/XV, 5, S

OR5
O
I4, I3, I2, I1, I0
3, 4E/L/EX/XL/XLA/XV, 5, S

OR12
O
I11, I10, I9, I8, I7, I6, I5, I4, I3, I2, I1, I0
5

OR16
O
I15, I14, I13, I12, I11, I10, I9, I8, I7, I6, I5, I4, I3, I2, I1, I0
5

OSC*
O

3
No delay
OSC4*
F8M, F500K, F16K, F490, F15

4E/L/EX/XL/XLA/XV, S

OSC5*
OSC1, OSC2

5
No delay
OSC52*
OSC1, OSC2
C
5
No delay
OXNOR2*
O
F, I0
4EX/XL/XLA/XV, S

OXOR2*
O
F, I0
4EX/XL/XLA/XV, S

An asterisk (*) next to a primitive name indicates that you must instantiate it.

Table A_16 “P”

Name
Output
Input
Architecture
Notes
PULLDOWN*
O

4E/L/EX/XL/XLA/XV, 5, S
No delay; used for IOBs or BUFTs
PULLUP*
O

3, 4E/L/EX/XL/XLA/XV, 5, S, V
No delay; used for IOBs or BUFTs
An asterisk (*) next to a primitive name indicates that you must instantiate it.

Table A_17 “R”

Name
Output
Input
Architecture
Notes
RAM16X1
O
D, A3, A2, A1, A0, WE
4E/L/EX/XL/XLA/XV

RAM32X1
O
D, A4, A3, A2, A1, A0, WE
4E/L/EX/XL/XLA/XV

RAM16X1S
O
D, A3, A2, A1, A0, WE, WCLK
4E/L/EX/XL/XLA/XV, S

RAM32X1S
O
D, A4, A3, A2, A1, A0, WE, WCLK
4E/L/EX/XL/XLA/XV, S

RAM16X1D
SPO, DPO
D, A3, A2, A1, A0, DPRA3, DPRA2, DPRA1, DPRA0, WE, WCLK
4E/L/EX/XL/XLA/XV, S

READBACK*
DATA, RIP
CLK, TRIG
4E/L/EX/XL/XLA/XV, 5, S
No delay
ROC*
O

3, 4E/L/EX/XL/XLA/XV, 5, S

ROCBUF*
O
I
3, 4E/L/EX/XL/XLA/XV, 5, S

ROM16X1
O
A3, A2, A1, A0
4E/L/EX/XL/XLA/XV, S
Must add ROM value
ROM32X1
O
A4, A3, A2, A1, A0
4E/L/EX/XL/XLA/XV, S
Must add ROM value
An asterisk (*) next to a primitive name indicates that you must instantiate it.

Table A_18 “S”

Name
Output
Input
Architecture
Notes
S_FLAG*

I
3, 4E/L/EX/XL/XLA/XV, 5, S
Save signal; treat it as external connection.
STARTBUF*
GSROUT, GTSOUT,
Q2OUT, Q3OUT, Q1Q4OUT, DONEINOUT
GSRIN, GTSIN, CLKIN
4E/L/EX/XL/XLA/XV, 5, S

STARTUP*
Q2, Q3, Q1Q4, DONEIN
GSR, GTS, CLK
4E/L/EX/XL/XLA/XV, 5, S

An asterisk (*) next to a primitive name indicates that you must instantiate it.

Table A_19 “T”

Name
Output
Input
Architecture
Notes
TCK*
I

4E/L/EX/XL/XLA/XV, 5, S
Input pad for BSCAN
TDI*
I

4E/L/EX/XL/XLA/XV, 5, S
Input pad for BSCAN
TDO*

O
4E/L/EX/XL/XLA/XV, 5, S
Output pad for BSCAN
TMS*
I

4E/L/EX/XL/XLA/XV, 5, S
Input pad for BSCAN
TOC*
O

4E/L/EX/XL/XLA/XV, 5, S

TOCBUF*
O
I
4E/L/EX/XL/XLA/XV, 5, S

An asterisk (*) next to a primitive name indicates that you must instantiate it.

Table A_20 “V”

Name
Output
Input
Architecture
Notes
VCC
VCC

3,4E/L/EX/XL/XLA/XV, 5, S


Table A_21 “W”

Name
Output
Input
Architecture
Notes
WAND1*
O
I
4E/L/EX/XL/XLA/XV
No pull-up resistor
WOR2AND*
O
I1, I0
4E/L/EX/XL/XLA/XV
No pull-up resistor
An asterisk (*) next to a primitive name indicates that you must instantiate it.

Table A_22 “X”

Name
Output
Input
Architecture
Notes
X_FLAG*

I
3, 4E/L/EX/XL/XLA/XV, 5, S
Signal is an explicit LCA net.
XOR2
O
I1, I0
3, 4E/L/EX/XL/XLA/XV, 5, S, V

XOR3
O
I2, I1, I0
3, 4E/L/EX/XL/XLA/XV, 5, S, V

XOR4
O
I3, I2, I1, I0
3, 4E/L/EX/XL/XLA/XV, 5, S, V

XOR5
O
I4, I3, I2, I1, I0
3, 4E/L/EX/XL/XLA/XV, 5, S

XNOR2
O
I1, I0
3, 4E/L/EX/XL/XLA/XV, 5, S, V

XNOR3
O
I2, I1, I0
3, 4E/L/EX/XL/XLA/XV, 5, S

XNOR4
O
I3, I2, I1, I0
3, 4E/L/EX/XL/XLA/XV, 5, S

XNOR5
O
I4, I3, I2, I1, I0
3, 4E/L/EX/XL/XLA/XV, 5, S

An asterisk (*) next to a primitive name indicates that you must instantiate it.

Understanding Virtex-Specific Cell Names

The following sections list Virtex-specific suffixes, primitives, and RAM cell names.

Virtex-Specific Primitives Table

The following table describes the Virtex-specific XSI primitives.

Table A_23 Virtex-Specific Primitives

Name
Output
Input
Notes
BSCAN_VIRTEX
TD1, DRCK1, DRCK2, SEL1, SEL2, RESET, UPDATE, SHIFT
TDO1, TDO2

BUFE
O
I, E
Tri-state buffer; active-low tri-state
BUFCF
O
I
Fast-connect buffer
BUFGP
O
I
Clock buffer using dedicated pad
BUFGDLL*
O
I
CLKDLL with dedicated clock pad
CAPTURE_VIRTEX

CAP, CLK

CLKDLL*
CLK0, CLK90, CLK180, CLK270, CLK2X, CLKDV, LOCKED
CLKIN, CLKFB, RST
Clock delay-lock loop
CLKDLLHF*
CLK0, CLK180, CLKDV, LOCKED
CLKIN, CLKFB, LOCKED
High-frequency version of CLKDLL
FD
Q
D, C

FD_1
Q
D, C

FDCP
Q
D, C, CLR, PRE

FDCP_1
Q
D, C, CLR, PRE

FDCPE
Q
D, C, CLR, PRE, CE
D flip-flop with clock enable and asynchronous clear and preset; clear overrides preset.
FDCPE_1
Q
D, C, CLR, PRE, CE
D flip-flop with clock enable and asynchronous clear and preset; clear overrides preset.
FDE
Q
D, C, CE

FDE_1
Q
D, C, CE

FDP_1
Q
D, C, PRE

FDR
Q
D, C, R

FDR_1
Q
D, C, R

FDRE
Q
D, C, R, CE

FDRE_1
Q
D, C, R, CE

FDRS
Q
D, C, R, S

FDRS_1
Q
D, C, R, S

FDRSE
Q
D, C, R, S, CE
D flip-flop with clock enable and synchronous clear and set; clear overrides set.
FDRSE_1
Q
D, C, R, S, CE
D flip-flop with clock enable and synchronous clear and set; clear overrides set.
FDS
Q
D, C, S

FDS_1
Q
D, C, S

FDSE
Q
D, C, S, CE

FDSE_1
Q
D, C, S, CE

IBUFG
O
I
Refer to the “Virtex Primitive Name Suffixes” table for the meaning of suffixes appended to this cell name.
KEEPER*
O (bidirectional pin)

Weak keeper.
LDCP
Q
D, G, CLR, PRE
D latch with gate enable and asynchronous clear and preset; clear overrides preset.
LDCP_1
Q
D, G, CLR, PRE
D latch with gate enable and asynchronous clear and preset; clear overrides preset.
LDCPE
Q
D, G, GE, CLR, PRE
D latch with gate enable and asynchronous clear and preset; clear overrides preset.
LDCPE_1
Q
D, G, GE, CLR, PRE
D latch with gate enable and asynchronous clear and preset; clear overrides preset.
LDE
Q
D, G, GE

LDE_1
Q
D, G, GE

SLR16*
Q
A0, A1, A2, A3, CLK
Variable length 16-bit (max) shift register with clock enable.
SLR16_1*
Q
D, A0, A1, A2, A3, CLK
Variable length 16-bit (max) shift register with clock enable.
SLR16E*
Q
CE, D, A0, A1, A2, A3, CLK
Variable length 16-bit (max) shift register with clock enable.
SLR16E_1*
Q
CE, D, A0, A1, A2, A3, CLK
Variable length 16-bit (max) shift register with clock enable.
STARTBUF_VIRTEX
GTSOUT
GSRIN, GTSIN, CLKIN

STARTUP_VIRTEX

GSR, GTS, CLK

An asterisk (*) next to a primitive name indicates that you must instantiate it.

Virtex RAM Primitive Name Suffixes

The following table lists the Virtex RAM primitive names and their corresponding descriptions.

Table A_24 Virtex-Specific RAM

Name
Output
Input
Notes
RAM16X1D_1*
SPO, DPO
WE, D, WCLK, A0, A1, A2, A3, DPRA0, DPRA1, DPRA2, DPRA3
Negative clock edge triggered dual ported 16 bit RAM.
RAM16X1S_1*
O
WE, D, WCLK, A0, A1, A2, A3
Negative clock edge triggered 16 bit RAM.
RAM32X1D_1*
O
WE, D, WCLK, A0, A1, A2, A3, A4
Negative clock edge triggered dual ported 32 bit RAM.
RAM32X1S_1*
O
WE, D, WCLK, A0, A1, A2, A3, A4
Negative clock edge triggered 32 bit RAM.
RAMB4_S1*
DO
WE, RST, EN, EN, CLK, ADDR
Single port 4096 bit block RAM.
RAMB4_S1_S1*
DOA, DOB
WE, RSTA, ENA, DIA, CLKA, ADDRA, WEB, RSTB, ENB, DIB, CLKB, ADDRB
Dual port 4096 bit block RAM.
RAMB4_S1_S2*
DOA, DOB
WEA, RSTA, ENA, ENA, ENA, CLKA, ADDRA, WEB, RSTB, ENB, ENB, ENB, CLKB, ADDRB
Dual port 4096 bit block RAM.
RAMB4_S1_S4*
DOA, DOB
WEA, RSTA, ENA, ENA, ENA, CLKA, ADDRA, WEB, RSTB, ENB, ENB, ENB, CLKB, ADDRB
Dual port 4096 bit block RAM.
RAMB4_S1_S8*
DOA, DOB
WEA, RSTA, ENA, ENA, ENA, CLKA, ADDRA, WEB, RSTB, ENB, ENB, ENB, CLKB, ADDRB
Dual port 4096 bit block RAM.
RAMB4_S1_S16*
DOA, DOB
WEA, RSTA, ENA, ENA, ENA, CLKA, ADDRA, WEB, RSTB, ENB, ENB, ENB, CLKB, ADDRB
Dual port 4096 bit block RAM.
RAMB4_S2*
DO
WE, RST, EN, EN, CLK, ADDR
Single port 4096 bit block RAM.
RAMB4_S4*
DO
WE, RST, EN, EN, CLK, ADDR
Single port 4096 bit block RAM.
RAMB4_S8*
DO
WE, RST, EN, EN, CLK, ADDR
Single port 4096 bit block RAM.
RAMB4_S16*
DO
WE, RST, EN, EN, CLK, ADDR
Single port 4096 bit block RAM.
RAMB4_S2_S2*
DOA, DOB
WEA, RSTA, ENA, ENA, ENA, CLKA, ADDRA, WEB, RSTB, ENB, ENB, ENB, CLKB, ADDRB
Dual port 4096 bit block RAM.
RAMB4_S2_S4*
DOA, DOB
WEA, RSTA, ENA, ENA, ENA, CLKA, ADDRA, WEB, RSTB, ENB, ENB, ENB, CLKB, ADDRB
Dual port 4096 bit block RAM.
RAMB4_S2_S8*
DOA, DOB
WEA, RSTA, ENA, ENA, ENA, CLKA, ADDRA, WEB, RSTB, ENB, ENB, ENB, CLKB, ADDRB
Dual port 4096 bit block RAM.
RAMB4_S2_S16*
DOA, DOB
WEA, RSTA, ENA, ENA, ENA, CLKA, ADDRA, WEB, RSTB, ENB, ENB, ENB, CLKB, ADDRB
Dual port 4096 bit block RAM.
RAMB4_S4_S4*
DOA, DOB
WEA, RSTA, ENA, ENA, ENA, CLKA, ADDRA, WEB, RSTB, ENB, ENB, ENB, CLKB, ADDRB
Dual port 4096 bit block RAM.
RAMB4_S4_S8*
DOA, DOB
WEA, RSTA, ENA, ENA, ENA, CLKA, ADDRA, WEB, RSTB, ENB, ENB, ENB, CLKB, ADDRB
Dual port 4096 bit block RAM.
RAMB4_S4_S16*
DOA, DOB
WEA, RSTA, ENA, ENA, ENA, CLKA, ADDRA, WEB, RSTB, ENB, ENB, ENB, CLKB, ADDRB
Dual port 4096 bit block RAM.
RAMB4_S8_S8*
DOA, DOB
WEA, RSTA, ENA, ENA, ENA, CLKA, ADDRA, WEB, RSTB, ENB, ENB, ENB, CLKB, ADDRB
Dual port 4096 bit block RAM.
RAMB4_S8_S16*
DOA, DOB
WEA, RSTA, ENA, ENA, ENA, CLKA, ADDRA, WEB, RSTB, ENB, ENB, ENB, CLKB, ADDRB
Dual port 4096 bit block RAM.
RAMB4_S16_S16*
DOA, DOB
WEA, RSTA, ENA, ENA, ENA, CLKA, ADDRA, WEB, RSTB, ENB, ENB, ENB, CLKB, ADDRB
Dual port 4096 bit block RAM.
An asterisk (*) next to a primitive name indicates that you must instantiate it.

Xilinx DesignWare Modules

The following figure illustrates the Xilinx DesignWare (XDW) module naming conventions. The example shows a comparator module and contains the four possible components used in naming the modules. Other module names do not necessarily contain all four components.

Figure A.1 XDW Module Naming Conventions

The following table gives the XDW naming conventions.

Table A_25 XDW Naming Conventions

Module Type
Magnitude and Equality
Data Type
Bus Width
ADD_SUB: Adder/Subtracter
COMP: Comparator
INC_DEC:
Incrementer/
Decrementer
GE: Greater than or equal to
GT: Greater than
LE: Less than or equal to
LT: Less than
TWO_COMP: Twos complement

UBIN: Unsigned binary
#: Bus width can be 6, 8, 10, 12, 14, 16, 20, 24, 28, 32, or 48 (and 64 for COMP only).
Use <(#-1):0> to translate bus width to bus notation. For example, if Bus A has a bus width of 6, then the correct bus notation is A<(6-1):0> or A<5:0>.

The following table maps XDW modules to X-BLOX Modules and provides inputs and outputs.

Table A_26 XDW Modules

DesignWare Module
X-BLOX Module
Inputs
Outputs
ADD_SUB_TWO_COMP_#
ADD_SUB
C_IN, ADD_SUB, B<(#-1):0>, A<(#-1):0>
FUNC<(#-1):0>
ADD_SUB_UBIN_#
C_IN, ADD_SUB, B<(#-1):0>, A<(#-1):0>
FUNC<(#-1):0>
COMP_GE_TWO_COMP_#
COMPARE




B<(#-1):0>, A<(#-1):0>
Z
COMP_GE_UBIN_#
B<(#-1):0>, A<(#-1):0>
Z
COMP_GT_TWO_COMP_#
B<(#-1):0>, A<(#-1):0>
Z
COMP_GT_UBIN_#
B<(#-1):0>, A<(#-1):0>
Z
COMP_LE_TWO_COMP_#
B<(#-1):0>, A<(#-1):0>
Z
COMP_LE_UBIN_#
B<(#-1):0>, A<(#-1):0>
Z
COMP_LT_TWO_COMP_#
B<(#-1):0>, A<(#-1):0>
Z
COMP_LT_UBIN_#
B<(#-1):0>, A<(#-1):0>
Z
INC_DEC_TWO_COMP_#
INC_DEC
INC_DEC, A<(#-1):0>
FUNC<(#-1):0>
INC_DEC_UBIN_#
INC_DEC, A<(#-1):0>
FUNC<(#-1):0>

Post-Configuration Initialization States

The following tables show the initialization states after configuration for the XC4000 and XC5200 families.

Table A_27 Initialization State After Configuration (XC4000 Family)

Initializes to 0*
Initializes to 1
FDC
ILFFX_M*
OFDTX_U
FDP
ILFFXI_M*
OFDTXI_F
FDCE
ILFLX_F*
OFDT_F
FDPE
ILFLXI_1F*
OFDTXI_S
IFD
ILFLX_M*
OFDT_S
IFDI
ILFLXI_1M*
OFDTXI_U
IFDX
ILFLX_1F*
OFDT_U
IFDI_F
LDPE*
OFDXI
IFDX_F
ILFLX_1M*
OFDX
IFDI_U
LDPE_1*
OFDXI_F
IFDX_U
LD*
OFDX_F
IFDXI
LDP_1
OFDXI_S
IFD_F
LDCE*
OFDX_FU
IFDXI_F
OFDI
OFDXI_U
IFD_U
LDCE_1*
OFDX_S
IFDXI_U
OFDI_F

ILDX_1
LDC_1
OFDX_U
ILDI_1
OFDI_S

ILDX_1F
LD_1
OFD_F
ILDI_1F
OFDI_U

ILDX_1U
OFD
OFD_FU
ILDI_1U
OFDTI

ILD_1
OFDT
OFD_S
ILDXI_1
OFDTI_F

ILD_1F
OFDTX
OFD_U
ILDXI_1F
OFDTI_S

ILD_1U
OFDTX_F

ILDXI_1U
OFDTI_U

ILFFX_F*
OFDTX_S

ILFFXI_F*
OFDTXI

An asterisk (*) indicates 4000XE/XL/XV only.

Table A_28 Initialization State After Configuration (XC5200 Family)

Initializes to 0
Initializes to 1
FDC
FDPI
FDCE
FDPEI
FDC_1
FDPI_1
FDCE_1
FDPEI_1
LD

LD_1

LDC

LDCE

LDC_1

LDCE_1


Next