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