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