How Chiplet Floorplanning Constraints Cascade from Package Substrate Stackup Before Logic Synthesis Begins
P. NakamuraMost SoC teams treat floorplanning as a physical design problem. Feed the netlist in, place the macros, run congestion analysis, iterate. That workflow made sense when the die and the package were separate concerns handled by separate teams on separate schedules. Chiplet integration has broken that separation entirely.
Photo by Nowrin Sanjana on Pexels.
The package substrate stackup is now a floorplanning input, not an afterthought. Specifically, the number of metal layers in the substrate, their minimum pitch, and the via aspect ratios together determine where signal escape routing can land. Those landing zones constrain bump placement. Bump placement constrains die floorplanning. And die floorplanning shapes everything downstream: power domain boundaries, clock distribution, memory controller placement, thermal hotspot distribution. The whole cascade locks in before synthesis has touched a single gate.
Consider a concrete example. A 2.5D design using a 7-2-7 buildup substrate (seven buildup layers on each side of a two-layer core) gives the package designer roughly 10 to 12 micron minimum line-and-space in the upper redistribution layers. At that pitch, a 1mm-pitch C4 bump grid is achievable without heroics. But if the design moves to a 4-2-4 buildup to save substrate cost, the upper-layer pitch degrades. Bump pitch has to open up to 130 microns or wider just to keep the escape routing manufacturable. That wider bump pitch directly reduces the I/O density the die can present to the package. Fewer bumps per unit area means the die I/O ring has to expand or the interface bandwidth drops.
Where the I/O ring lands on the die perimeter is not a detail. It sets the placement legality of every IP block that talks across the die boundary: PCIe controllers, memory PHYs, SerDes clusters, the UCIe link layer itself. Move those blocks to honor the new bump map and the floor shifts. Power straps reroute. The voltage regulator handoff points move. Clock spine entry points change.
graph TD
A[Substrate Stackup Choice] --> B[Metal Layer Pitch]
B --> C[Bump Pitch and Grid]
C --> D[Die I/O Ring Placement]
D --> E[IP Block Placement]
E --> F[Power Domain Boundaries]
E --> G[Clock Spine Entry Points]
F --> H[PDN Strapping Routes]
G --> H
This cascade is not theoretical. Teams that have taped out multi-chiplet designs report that substrate co-design reviews happening in the second week of architecture definition can invalidate floorplans that were already being iterated in the fourth week. The cost is not just schedule. When IP placement shifts late, timing closure gets harder because the physical distance assumptions baked into synthesis constraints no longer match reality. Setup margins erode. Hold violations appear where the original floorplan had clean slack.
Some packaging teams have started publishing what they call "floorplan envelopes" alongside the substrate stackup spec. An envelope defines the legal bump placement zones, the no-bump keep-outs around substrate via arrays, and the signal-versus-power bump ratio the substrate can support at each quadrant. Die designers can then build the floorplan around the envelope from day one rather than discovering violations during package co-design review.
That practice is still far from universal. The organizational friction is real: substrate engineers report to packaging groups or even to OSAT partners, while die floorplan engineers sit inside the SoC team. Getting those groups onto a shared design constraint document requires someone with enough authority to mandate the process. That authority rarely exists without explicit program management pressure.
There is also a tooling gap. Most place-and-route tools accept package pin constraints as a text file loaded after initial floorplanning. The substrate stackup itself, including the via density rules and the layer-specific routing blockages, rarely flows into the die-level tool in a machine-readable format. Engineers bridge that gap manually, which means errors get introduced exactly where the two domains touch.
EDA vendors are starting to close this. Cadence's Integrity 3D-IC and Synopsys 3DIC Compiler both offer substrate-aware floorplanning modes that can ingest package stackup data and propagate bump placement rules into the die floorplan engine. Adoption is growing, but the flow still requires deliberate setup and a willingness from both teams to share data earlier than legacy workflows demanded.
The deeper point is a scheduling one. If the substrate stackup is not finalized before die floorplanning begins, the floorplan is built on an assumption that may not hold. When the assumption breaks, the repair cost multiplies with every downstream step that depended on it. Getting the package substrate into the room at the start of physical planning is not a process improvement. It is risk elimination at the cheapest possible moment in the design cycle.
Get Chiplet Ecosystem in your inbox
New posts delivered directly. No spam.
No spam. Unsubscribe anytime.