DC Layout engine
The room, not just the fabric.
The same design definition lays out the data hall. Cabinets, rack units, power cords and cable runs are derived from the fabric, so the floor plan and the cable order can't drift from the configs.
Floor plan
Rows, cabinet classes and aisle widths derived from the pod count and cabinet dimensions. Drag a cabinet and every run length updates.
Rack elevations
Select any racked device to open its faceplate: each port mapped to its far-end device and port, with media, speed and run length, plus the model, rack units and power draw. Every device is placed by rule: heaviest lowest, a cable manager above each switch, reserved top units, unused space blanked.
Power to the outlet
PDU selection, per-side capacity against load, the cord for every PSU, phase balance and worst branch, and busbar segments for liquid-cooled racks.
Cable matrices
Every port on every device: far end, plane, speed, media, the derived run length and the orderable length. Export per device or for the whole site.
Length schedule
Site-wide cable quantities by plane and orderable length, rolled into the bill of materials.
Rule checks
Power, space and cabling rules checked across the whole hall. A newer design loads without losing the physical edits you made.
One site, from design to build. The same design for site SJC, carried from the builder to the provisioning host to a finished build, with nothing re-entered between them.
Copy one file to the provisioning host and run one command. It verifies itself, unpacks the package and installs DHCP, the bootstrap server and the console.
The console builds SJC plane by plane: out-of-band, edge, front end, back end, with a gate of checks between each. It also catches an unknown device, a stalled image download and two RMAs. Recorded from a simulated build: click any device or gate. Open full screen ↗
Scroll to pan →
The back-end fabric for a 128-GPU build with every link drawn: 4 racks of HGX H100 (400G per GPU), 8 rail leaves and 2 spines, non-blocking at 1:1. 192 links in all.
Live: the DC layout tool, loaded with site SJC. Drag a cabinet and every run length and rule check updates; click a cabinet to open its rack elevation. Nothing is saved. Open full screen ↗
Live: rack elevations from the same tool. Click any device for its faceplate: every port with its far end, media, speed and run length. Pick another cabinet from the list. Open full screen ↗
First rows for back-end leaf DEMO-BEF-Pod1-R0-LF01: console, management, both power cords and the spine uplinks, each with a derived run length rounded up to an orderable one. 4,294 links on this site.
# =========================================================================
# DEMO-BEF-Pod1-R0-LF01 -- backend rail leaf (NVIDIA Spectrum-X: SN5600, Cumulus Linux / NVUE)
# Cumulus Linux 5.18.3 (5.18.2 also listed) -- one release across the estate (Spectrum-X validated stack v2.3.2 (September 2026), RA 2.3)
# generated from the frozen fabric definition -- do not edit directly (GEN-4)
# =========================================================================
nv set system hostname DEMO-BEF-Pod1-R0-LF01
# …
# ---- eBGP underlay ----
nv set router bgp autonomous-system 4200001000
nv set router bgp router-id 10.248.0.1
nv set vrf default router bgp address-family ipv4-unicast enable on
nv set vrf default router bgp address-family ipv4-unicast network 10.248.0.1/32
nv set vrf default router bgp path-selection multipath aspath-ignore on
nv set vrf default router bgp neighbor 10.248.1.1 remote-as 4200002000 # DEMO-BEF-SP01
nv set vrf default router bgp neighbor 10.248.1.1 bfd enable on
nv set vrf default router bgp neighbor 10.248.1.1 bfd detect-multiplier 3
nv set vrf default router bgp neighbor 10.248.1.1 bfd min-rx-interval 300
nv set vrf default router bgp neighbor 10.248.1.1 bfd min-tx-interval 300
nv set vrf default router bgp neighbor 10.248.1.1 address-family ipv4-unicast policy outbound route-map UNDERLAY-OUT
# … 31 more spine sessions, same pattern
# ---- RoCEv2 lossless (DCQCN: PFC + ECN + DSCP classify). NUMBERS ARE PLACEHOLDERS; ordering normative ----
nv set qos roce mode lossless # NVIDIA RoCE profile: DSCP 26 lossless with PFC + ECN, CNP DSCP 48
# PFC watchdog (BE-142): REQUIRED -- pause-storm protection, not tuning
nv set interface swp1 qos pfc-watchdog state enable
# …
nv set interface swp53s1 ip address 10.10.0.26/31 # -> DEMO-BEF-Pod1-RK02-h5 GPU0 (host 10.10.0.27)
nv set interface swp54s0 ip address 10.10.0.42/31 # -> DEMO-BEF-Pod1-RK03-h5 GPU0 (host 10.10.0.43)
nv set interface swp54s1 ip address 10.10.0.58/31 # -> DEMO-BEF-Pod1-RK04-h5 GPU0 (host 10.10.0.59)
# …
Excerpt from the same leaf's Day-0 config (NVIDIA SN5600, Cumulus Linux). Site values and secrets stay as tokens until they are rendered on site.
All five views come straight from AIDC Blueprint & Builder. The topology is a 128-GPU H100 build; the other four are from a 16-rack, two-pod HGX B300 build. The table and the config are excerpts.