Sign-off database
Fusion Compiler opens the signed-off block. RedHawk-SC runs in-design, with vectorless activity, the SAED32 Cmax interconnect technology and the design's own liberty files.
1 / THE QUESTION
Speed against a direct solver says nothing about agreement with the tool a sign-off flow is built on.
The IBM benchmarks in GS-WP-01 fix the grid and the stimulus and compare solvers. A production flow asks a harder question. Given a design that has been placed, routed and signed off, with real standard cells, SRAM macros, a power mesh designed for that floorplan and a vectorless activity model, does GridStack report the same IR drop at the same cells as RedHawk-SC?
To answer it, both tools were run on the same two designs, on the same server, from the same Fusion Compiler database. Every cell's result is compared one to one.
2 / THE DESIGNS
Both designs were implemented end to end in Synopsys Fusion Compiler: synthesis, floorplan and power mesh, placement, clock tree, routing and sign-off.
RISC_CORE is a compact processor core whose register files are SRAM macros. The LPU is a statically scheduled machine-learning accelerator in the style of Groq's tensor streaming processor: an 8 × 8 systolic matrix unit, a vector unit and an instruction sequencer, fed by sixteen SRAM data banks and two instruction-memory SRAMs.
| Specification | RISC_CORE | LPU accelerator |
|---|---|---|
| Process | SAED32, 1P9M | SAED32, 1P9M |
| Die size | 323.5 × 322.6 µm | 767.5 × 538.1 µm |
| Clock | 200 MHz (5 ns) | 400 MHz (2.5 ns) |
| SRAM macros | 4 | 18 |
| Powered standard cells | 4,312 | 24,038 |
| Analysis corner | ss, 0.95 V, 125 °C | ss, 0.95 V, 125 °C |
| Implementation | Fusion Compiler X-2025.06-SP3, through sign-off | Fusion Compiler X-2025.06-SP3, through sign-off |
Both grids follow the same plan: M1 rails along every standard-cell row, M2 straps over the logic, and a mesh of horizontal M7 and vertical M8 straps over the whole die, joined by stacked vias. Supply enters through ideal taps at the ends of the M8 straps. Table 2 gives the grid that both tools analysed.
| Grid | RISC_CORE | LPU accelerator |
|---|---|---|
| Power-grid layers | M1, M2, M7, M8 + via stacks | M1, M2, M6, M7, M8 + via stacks |
| Grid nodes (VDD + VSS) | 27,747 | 242,378 |
| Resistors | 32,272 | 263,258 |
| of which vias | 8,793 | 43,516 |
| Supply taps | 16 | 96 |
| M8 / M7 strap width | — | 4.64 / 1.104 µm |
| Sheet resistance | 0.1 Ω/□ (M1–M8) | 0.1 Ω/□ (M1–M8) |
| Dynamic current sources | per cell | 46,518 |
| Transient | 10 cycles, 5,000 steps of 10 ps | 10 cycles, 2,500 steps of 10 ps |
3 / METHOD
The comparison removes every difference except the analysis itself.
Fusion Compiler opens the signed-off block. RedHawk-SC runs in-design, with vectorless activity, the SAED32 Cmax interconnect technology and the design's own liberty files.
The DEF, LEF, tap locations, timing windows and parasitics that Fusion Compiler hands to RedHawk-SC are converted to a GridStack netlist, with resistances from the same technology file and per-cell power and current from the same analysis.
Both tools report the effective drop, VDD minus VSS, at every cell's power pins. Each cell is matched by name and compared, along with the worst cell and the top-50 list.
4 / ACCURACY
The two tools find the same worst-case IR drop, at the same cells.
| Design · analysis | Cells | RedHawk-SC worst | GridStack worst | Difference | Correlation | Top-50 shared |
|---|---|---|---|---|---|---|
| RISC_CORE · static | 4,279 | 19.43 mV | 19.55 mV | +0.6% | 1.000 | 50 / 50 |
| RISC_CORE · dynamic | 4,279 | 160.19 mV | 157.61 mV | −1.6% | 0.948 | 40 / 50 |
| LPU · static | 24,038 | 7.589 mV | 7.702 mV | +1.5% | 0.9998 | 44 / 50 |
| LPU · dynamic | 24,038 | 35.79 mV | 36.32 mV | +1.5% | 0.988 | 41 / 50 |
In static analysis the two tools agree to within 0.6% on RISC_CORE and 1.5% on the LPU, with per-cell correlation of 1.000 and 0.9998. Both name the same worst cell on RISC_CORE, and their top-50 lists are identical. With RedHawk-SC's own current waveforms, the LPU's dynamic worst-case drop agrees to 1.5% and the per-cell correlation is 0.988. On RISC_CORE, whose dynamic stimulus is GridStack's own vectorless model, the worst-case drop agrees to 1.6% and 40 of the top 50 cells are shared; mid-range cells read higher because the two current models place switching events differently in time.
GridStack maps the drop at every grid node, not only at the cells it reports. The maps below use the same views as GS-WP-02: VDD nodes show IR drop and VSS nodes show ground bounce, on one shared scale. Static maps show the DC solution. Dynamic maps show each node’s peak over the whole transient. Each rail is mapped on its own, so the worst node reads lower than the effective, VDD-minus-VSS, drop in Table 3. Dashed boxes are the SRAM macros and the black circle marks the worst node.
5 / SPEED
Measured end to end on the same server, from launch to written results.
| Design · analysis | RedHawk-SC wall | GridStack wall | Speedup | RedHawk-SC solve | GridStack solve |
|---|---|---|---|---|---|
| RISC_CORE · static | 198 s | 8.6 s | 23.0× | 0.48 s | 0.17 s |
| RISC_CORE · dynamic | 447 s | 41.1 s | 10.9× | 213 s | 24.1 s |
| LPU · static | 566 s | 20.8 s | 27.2× | 1.6 s | 1.4 s |
| LPU · dynamic | 876 s | 230 s | 3.8× | 254 s | 153 s |
Host: 2 × Intel Xeon E5-2699 v4 (88 threads), 314 GB, Rocky Linux 8.10. RedHawk-SC ran in-design from Fusion Compiler with 8 local workers; its wall time includes its in-design data preparation, model build, solve and reports. GridStack's wall time covers start-up, netlist parsing, the solve and result writing; its full-order solve runs on a single core. The one-time conversion of the Fusion Compiler collateral into a GridStack netlist is not included.
6 / TAKEAWAYS
On two real, signed-off designs, GridStack reproduces RedHawk-SC's IR-drop answer and returns it several times sooner.
From evidence to your design
Bring a Fusion Compiler design and your RedHawk-SC setup. We will run both on the same database and compare them cell by cell.