Machine Learning Framework for Early Power, Performance, and Area Estimation of RTL
Journal:
arXiv
Published Date:
Feb 22, 2025
Abstract
A critical stage in the evolving landscape of VLSI design is the design phase
that is transformed into register-transfer level (RTL), which specifies system
functionality through hardware description languages like Verilog. Generally,
evaluating the quality of an RTL design demands full synthesis via electronic
design automation (EDA) tool is time-consuming process that is not well-suited
to rapid design iteration and optimization. Although recent breakthroughs in
machine Learning (ML) have brought early prediction models, these methods
usually do not provide robust and generalizable solutions with respect to a
wide range of RTL designs. This paper proposes a pre-synthesis framework that
makes early estimation of power, performance and area (PPA) metrics directly
from the hardware description language (HDL) code making direct use of library
files instead of toggle files. The proposed framework introduces a bit-level
representation referred to as the simple operator graph (SOG), which uses
single-bit operators to generate a generalized and flexible structure that
closely mirrors the characteristics of post synthesis design. The proposed
model bridges the RTL and post-synthesis design, which will help in precisely
predicting key metrics. The proposed tree-based ML framework shows superior
predictive performance PPA estimation. Validation is carried out on 147
distinct RTL designs. The proposed model with 147 different designs shows
accuracy of 98%, 98%, and 90% for WNS, TNS and power, respectively, indicates
significant accuracy improvements relative to state-of-the-art methods.