MIPI D-PHY IP User Guide: Agilex™ 5 FPGAs

ID 817561
Date 7/08/2024
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

4.6. MIPI D-PHY Placement Rules

Follow these placement rules when implementing your MIPI D-PHY design.

When implementing MIPI D-PHY design, you must follow the placement rules below. Some I/O pins cannot be implemented as single-ended pins.

Example: For a MIPI D-PHY design with 4 data lanes and 1 clock lane on byte location 1, the I/O pin with pin index 5,10, 23 and 26 cannot be implemented as single ended pins

For general purpose I/O placement guidelines, follow the I/O placement restrictions in the Agilex™ 5 General-Purpose I/O User Guide.

Table 6.  MIPI D-PHY Lanes and Restricted Pin Locations
Byte Location MIPI D-PHY Lanes Restricted Pin Location
Byte location 0 1 data + 1 clock Pin index 3 and 15.
2 data + 1 clock Pin index 15. Pin index 88 from adjacent bank
4 data + 1 clock Pin index 11 and 15. Pin index 88 and 95 from adjacent bank.
Byte location 1 1 data + 1 clock Pin index 14 and 26.
2 data + 1 clock Pin index 5 and 26.
4 data + 1 clock Pin index 5, 10, 23 and 26.
Byte location 0 and 1 8 data + 1 clock Pin index 10, 11, 17 and 23. Pin index 88 and 95 from adjacent bank.
Byte location 2 1 data + 1 clock Pin index 27 and 39.
2 data + 1 clock Pin index 16 and 39.
4 data + 1 clock Pin index 16, 22, 34 and 39.
Byte location 3 1 data + 1 clock Pin index 38 and 50.
2 data + 1 clock Pin index 29 and 50.
4 data + 1 clock Pin index 29, 35, 47 and 50.
Byte location 2 and 3 8 data + 1 clock Pin index 16, 22, 34, 35, 41 and 47.
Byte location 4 1 data + 1 clock Pin index 51 and 63.
2 data + 1 clock Pin index 40 and 63.
4 data + 1 clock Pin index 40, 46, 58 and 63.
Byte location 5 1 data + 1 clock Pin index 62 and 74.
2 data + 1 clock Pin index 53 and 74.
4 data + 1 clock Pin index 53, 59, 71 and 74.
Byte location 4 and 5 8 data + 1 clock Pin index 40, 46, 58, 59, 65 and 71.
Byte location 6 1 data + 1 clock Pin index 75 and 87.
2 data + 1 clock Pin index 64 and 87.
4 data + 1 clock Pin index 64, 70, 82 and 87.
Byte location 7 1 data + 1 clock Pin index 86. Pin index 2 from adjacent bank.
2 data + 1 clock Pin index 77. Pin index 2 from adjacent bank.
4 data + 1 clock Pin index 77, 83 and 94. Pin index 2 from adjacent bank.
Byte location 6 and 7 8 data + 1 clock Pin index 64, 70, 82, 83, 89 and 94.