Layer Count Estimation and Optimization - Layer Count Estimation and Optimization - UG1099

Recommended Design Rules and Strategies for BGA Devices User Guide (UG1099)

Document_ID
UG1099
Release_Date
2025-10-24
Revision
2.1 English

Layer Count Estimation

A quick way to estimate the number of signal routing layers required to fully break out signal pins from the FPGA would be to use the following equation:

Figure 1. Layers

For AMD FPGAs, MPSoCs/RFSoCs, and adaptive SoCs, the quantity of signals is approximately 60% of the number of BGA balls. The other 40% are power and ground signals that are most often routed directly down to their own dedicated planes by vias. The equation assumes full I/O utilization. If fewer I/Os are used, the number of signals to route goes down accordingly.

Routing channels are the number of available routing paths out of the BGA area (the number of BGA pins on one side minus one, times four sides). The following figure shows a 5x5 grid with sixteen total routing channels (four routing channels per side times four sides).

Figure 2. Definition of Routing Channel (16 Total Routing Channels Shown)
Routes per channel is either one or two, depending on whether one or two signals are routed between BGA pads. The approximate number of signal layers required to fully route out an AMD FPGA or adaptive SoC are shown in the following table.
Table 1. Approximate Signal Layers per no. of Package Pins
BGA Pins Ball Pitch (mm) Routing Channels Estimated Signal Layers Required with All Available I/Os Routed
One Trace Per Routing Channel Two Traces Per Routing Channel
196 0.5 52 2 1
196 1.0 52 2 1
225 0.8 56 2 1
236 0.5 56 3 1
238 0.5 56 3 1
256 1.0 60 3 1
324 0.8 68 3 1
400 0.8 76 3 2
484 0.8/1.0 84 3 2
485 0.8 84 3 2
494 0.5 84 4 2
530 0.5 88 4 2
625 0.8 96 4 2
676 1.0 100 4 2
784 0.8/1.0 108 4 2
900 1.0 116 5 2
1024 0.92 124 5 2
1154 1.0 132 5 3
1155 1.0 132 5 3
1156 1.0 132 5 3
1157 1.0 132 5 3
1365 0.92 144 6 3
1369 0.92 144 6 3
1517 1.0 152 6 3
1596 0.92 156 6 3
1759 1.0 164 6 3
1760 0.92/1.0 164 6 3
1761 1.0 164 6 3
1923 1.0 172 7 3
1924 1.0 172 7 3
1925 1.0 172 7 3
1926 1.0 172 7 3
1927 1.0 172 7 3
1928 1.0 172 7 3
1930 1.0 172 7 3
2104 1.0 180 7 4
2197 0.92 184 7 4
2377 1.0 188 8 4
2577 1.0 200 8 4
2785 0.92 208 8 4
2892 1.0 212 8 4
3340 0.92 228 9 4
3824 1.0 244 9 5
4072 1.0 252 10 5
5601 0.92 296 11 6