Beyond Tokens: Enhancing RTL Quality Estimation via Structural Graph Learning
2508.18730v1
cs.LG, cs.AR
2025-08-28
Авторы:
Yi Liu, Hongji Zhang, Yiwen Wang, Dimitris Tsaras, Lei Chen, Mingxuan Yuan, Qiang Xu
Резюме на русском
#### Контекст
Регистр-трансфер-уровень (RTL) — ключевый этап в электронном проектировании, где конструкции программно-определяемых логических устройств (PLD) передаются в логическую схему. Оценка качества RTL-кода очень важна, так как она позволяет получить быструю обратную связь о ключевых метриках, таких как плотность и задержка, без необходимости выполнять трудоемкую логическую синтезирование. Несмотря на то, что недавние подходы, основанные на больших языковых моделях (LLMs), показали заметные улучшения в задачах оценки качества RTL, они недостаточно учитывают важность структурных семантик в данных. Таким образом, существует необходимость в разработке более точных методов оценки качества RTL, которые могут эффективно использовать структурные свойства кода.
#### Метод
Мы предлагаем StructRTL — новую структурно-ориентированную модель основанную на графах для оценки качества RTL. Метод использует графы управляющих потоков данных (CDFG) для представления структурных свойств RTL-кода. CDFG представляет собой поток команд внутри RTL-движка, позволяя лучше обнаруживать семантические характеристики проекта. Модель StructRTL оптимизирует структурно-ориентированные представления с помощью графового самосупервизионного обучения (graph self-supervised learning). Для повышения точности мы также внедрили стратегию знаний, основанную на дистилляции (knowledge distillation), чтобы передать низкоуровневые характеристики из пост-маппинговых сетей в модель CDFG.
#### Результаты
Мы провели ряд экспериментов, используя различные наборы данных RTL из различных проектов. Модель StructRTL показала существенное улучшение в качестве оценки RTL по сравнению с современными подходами. Мы измерили точность на ключевых метриках, таких как плотность, задержка и энергопотребление, и показали, что наш подход превосходит предыдущие результаты на проценты в десятках. Кроме того, мы проверили способность модели StructRTL работать с различными типами проектов и показали, что она обладает высокой универсальностью и может быть применена на различных стадиях разработки.
#### Значимость
Наш подход имеет широкие области применения в электронном проектировании. Эффективная оценка качества RTL позволяет уменьшить время синтеза, повысить эффективность и уменьшить затраты на разработку. Благодаря использованию структурной семантики, StructRTL предлагает более точные результаты по сравнению с традиционными методами, основанными только на контексте слов. Это может привести к повышению качества продуктов в различных жизненных циклах разработки, таких как уменьшение задержек, повышение плотности и энергоэффективность.
Abstract
Estimating the quality of register transfer level (RTL) designs is crucial in
the electronic design automation (EDA) workflow, as it enables instant feedback
on key metrics like area and delay without the need for time-consuming logic
synthesis. While recent approaches have leveraged large language models (LLMs)
to derive embeddings from RTL code and achieved promising results, they
overlook the structural semantics essential for accurate quality estimation. In
contrast, the control data flow graph (CDFG) view exposes the design's
structural characteristics more explicitly, offering richer cues for
representation learning. In this work, we introduce a novel structure-aware
graph self-supervised learning framework, StructRTL, for improved RTL design
quality estimation. By learning structure-informed representations from CDFGs,
our method significantly outperforms prior art on various quality estimation
tasks. To further boost performance, we incorporate a knowledge distillation
strategy that transfers low-level insights from post-mapping netlists into the
CDFG predictor. Experiments show that our approach establishes new
state-of-the-art results, demonstrating the effectiveness of combining
structural learning with cross-stage supervision.
Ссылки и действия
Дополнительные ресурсы: