Primitive/Port Interconnections

Not all primitives/ports may connect to all other primitives in a design file. The following lists show the possible interconnections for all primitives/ports except logic and WIRE primitives:

Source

Destination

Primitive

OUTPUT/ OUT

BIDIR/ INOUT

TRI (1)

GLOBAL

LCELL

EXP

SOFT

Logic

INPUT/ IN (2)

INPUTorIN

Y

N

Y

Y

na

na

na

Y

Y

OUTPUTorOUT(3)

N

N

N

N

N

N

N

N

N

BIDIRorINOUT(3)

N

N

Y

N

na

na

na

Y

Y

TRI

Y

Y

(4)

na

(4)

(4)

(4)

(4)

(4)

OPNDRN

Y

Y

(4)

na

(4)

(4)

(4)

(4)

(4)

GLOBAL

na

N

Y

Y

na

na

na

na

na

LCELL

Y

N

Y

Y

na

na

na

Y

na

EXP

na

N

na

Y

na

na

na

Y

na

SOFT

Y

N

na

Y

na

na

na

Y

na

VCC

Y

N

Y

N

na

na

na

Y

N

GND

Y

N

Y

N

na

na

na

Y

N

Logic

Y

N

Y

Y

Y

Y

Y

Y

Y

Reg Out

Y

N

Y

Y

na

na

Y

Y

Y

CASCADE

na

na

na

N

na

na

na

Y

na

Source

Destination

Primitive Register Port
 

CASCADE

OPNDRN

CLK

PRN

CLRN

INPUTorIN

na

Y

Y

Y

Y

OUTPUTorOUT (3)

na

N

N

N

N

BIDIRorINOUT (3)

na

Y

Y

Y

Y

TRI

na

(4)

(4)

(4)

(4)

OPNDRN

na

(4)

(4)

(4)

(4)

GLOBAL

na

na

Y

Y

Y

LCELL

na

Y

Y

Y

Y

EXP

na

na

na

na

na

SOFT

na

na

Y

Y

Y

VCC

na

Y

N

Y

Y

GND

na

Y

N

Y

Y

Logic

Y

Y

Y

Y

Y

Reg Out

na

Y

Y

Y

Y

CASCADE

na

na

na

na

na

Legend:

Y

Interconnection is legal.

N

Interconnection is illegal.

na

Interconnection is legal but not advisable or may implement logic inefficiently.

(1)

Includes both data and output enable inputs to TRI.

(2)

The INPUT or IN primitive/port can be fed only by device pins or higher levels in the hierarchy.

(3)

The OUTPUT (or OUT), and BIDIR (or INOUT) primitives/ports can drive out only to device pins or higher levels in the hierarchy.

(4)

These connections change to legal (Y) or not advisable (na) only if the output of the TRI or OPNDRN is also connected to a BIDIR/INOUT primitive/port.