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.
Synopsys FPGA Express does not recognize the underscore character (_) as valid.
You can use the following procedure to generate a list of the XSI library primitives provided in this appendix.
xfpga_4000e-3/clb_4000
xfpga_4000e-3/iob_4000
The library file lists first, followed by the library primitive.
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.
{O I1 I0}
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.
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.
Synopsys FPGA Express does not recognize the underscore character (_) as valid.
The following table lists the primitive name suffixes and their corresponding descriptions.
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 |
The following table lists the Virtex primitive name suffixes and their corresponding descriptions.
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 |
This appendix uses the architecture abbreviations listed in the following table.
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 |
The following tables describe the XSI primitives.
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
Name | Output | Input | Architecture | Notes |
---|---|---|---|---|
VCC | VCC | 3,4E/L/EX/XL/XLA/XV, 5, S |
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. |
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. |
The following sections list Virtex-specific suffixes, primitives, and RAM cell names.
The following table describes the Virtex-specific XSI 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. |
The following table lists the Virtex RAM primitive names and their corresponding descriptions.
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. |
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.
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.
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> |
The following tables show the initialization states after configuration for the XC4000 and XC5200 families.
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. |
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 |