atlas

Research map / Graph learning / Knowledge and temporal graphs

Bridging Layout and RTL: Knowledge Distillation based Timing Prediction

ICML 2025 · Graph learning › Knowledge and temporal graphs · approach: Heterogeneous graph learning

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes RTLDistil, a cross-stage knowledge distillation framework in which a layout-level netlist GNN teacher transfers timing knowledge to a lightweight RTL-level SOG GNN student via node, subgraph, and global distillation losses, for RTL-stage arrival time, WNS and TNS prediction.

Problem

Early RTL-stage timing prediction is inaccurate because RTL representations lack physical parasitic information, while layout-level STA is too slow for rapid design iterations.

Approach

Transfers physical timing knowledge from a layout-aware GAT teacher to an RTL SOG GAT student through multi-granularity distillation (node-level DFF embedding alignment, fan-in-cone subgraph alignment, and global graph alignment), plus asynchronous forward-reverse propagation.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
replace RTL-Timer with RTLDistil for timing predictionRTL-level timing prediction · Arrival Time (AT)PCC: 0.8782 -> 0.9227Helped
replace RTL-Timer with RTLDistil for timing predictionRTL-level timing prediction · Arrival Time (AT)MAPE: 23.39% -> 16.87%Helped
replace RTL-Timer with RTLDistil for timing predictionRTL-level timing prediction · Worst Negative Slack (WNS)PCC: 0.8812 -> 0.9066Helped
replace RTL-Timer with RTLDistil for timing predictionRTL-level timing prediction · Total Negative Slack (TNS)PCC: 0.8451 -> 0.9586Helped
add knowledge distillation to the RTL student (ablation)RTLDistil · Arrival Time (AT)MAPE: 22.04% -> 17.77%Helped
add downstream fine-tuning after knowledge distillation (ablation)RTLDistil · Arrival Time (AT)MAPE: 17.77% -> 16.87%Helped
use node-level distillation only (ablation)RTLDistil · Arrival Time (AT)MAPE: -5.64%Helped
use node- and global-level distillation without subgraph-level distillation (ablation)RTLDistil · Arrival Time (AT)PCC: 0.0254Helped
use subgraph- and global-level distillation without node-level distillation (ablation)RTLDistil · Arrival Time (AT)PCC: 0.0071Helped
use all three distillation levels: node, subgraph, and global (ablation)RTLDistil · Arrival Time (AT)PCC: 0.0440Helped
use all three distillation levels: node, subgraph, and global (ablation)RTLDistil · Worst Negative Slack (WNS)R2: 0.1222Helped
use all three distillation levels: node, subgraph, and global (ablation)RTLDistil · Total Negative Slack (TNS)MAPE: -2.36%Helped

Surprising findings

Limitations

Experimental setup

Datasets: 2004 RTL designs from GitHub, Hugging Face, OpenCore, RISC-V projects, with back-end layouts from Synopsys Design Compil

Benchmarks: internal 2004-design RTL timing dataset (test split)

Metrics: PCC R2 MAPE

Baselines: MasterRTL RTL-Timer

Builds on: knowledge distillation graph attention network MasterRTL RTL-Timer

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy