Extending 3D FPGA placement to support more than two layers
Extend 3D FPGA placement to support fabrics with more than two layers by addressing reachability constraints that occur in deeper stacks when only certain logic block pins provide vertical connections, ensuring that nets between non-adjacent layers (e.g., from layer 1 to layer 3) remain routable through appropriate modifications to the routing architecture and/or the placement formulation.
References
Extending the flow to more than two layers is non-trivial and is left for future work. Unlike the two-layer case, deeper stacks introduce fundamental reachability constraints. For example, if only certain pins support vertical connections, nets between non-adjacent layers (e.g., layer 1 to layer 3) may be unroutable without intermediate resources. Addressing this would require changes to either or both of the routing architecture and placement formulation, which are beyond the scope of this work.