TY - GEN
T1 - RTL Delay Prediction Using Neural Networks
AU - Lopera, Daniela Sanchez
AU - Servadei, Lorenzo
AU - Kasi, Vishwa Priyanka
AU - Prebeck, Sebastian
AU - Ecker, Wolfgang
N1 - Publisher Copyright:
© 2021 IEEE.
PY - 2021
Y1 - 2021
N2 - Nowadays, the digital chip design flow starts with formal specifications, which are mapped to Register Transfer Level (RTL) models using different underlying implementation variants and (micro-) architectures. By doing so, a hardware designer predicts and resolves time-critical parts to achieve an RTL-design that intentionally meets all constraints after synthesis. However, wrong predictions can be detected only later in the design flow, thus leading to long design iterations. Classical methods estimating delay in early design stages are constrained to the type of components or are computationally expensive for larger designs. In this paper, we propose a Machine Learning-based approach to estimate pin-to-pin delays for RTL combinational circuits. To gain accuracy, we combine slew and delay estimation. To that end, a training set is built using features of components generated by a model-driven hardware generator framework. Ground truth labels for delays, slews, and their interdependencies are extracted using open-source tools for logic synthesis and static timing analysis. Evaluations in unseen designs show that the delay estimation has on average an accuracy of 87% and it is 13x faster compared with results of synthesis and timing analysis tools. Based on the estimation, critical areas of the design can be detected and proper microarchitecture decisions can be taken earlier in the design flow.
AB - Nowadays, the digital chip design flow starts with formal specifications, which are mapped to Register Transfer Level (RTL) models using different underlying implementation variants and (micro-) architectures. By doing so, a hardware designer predicts and resolves time-critical parts to achieve an RTL-design that intentionally meets all constraints after synthesis. However, wrong predictions can be detected only later in the design flow, thus leading to long design iterations. Classical methods estimating delay in early design stages are constrained to the type of components or are computationally expensive for larger designs. In this paper, we propose a Machine Learning-based approach to estimate pin-to-pin delays for RTL combinational circuits. To gain accuracy, we combine slew and delay estimation. To that end, a training set is built using features of components generated by a model-driven hardware generator framework. Ground truth labels for delays, slews, and their interdependencies are extracted using open-source tools for logic synthesis and static timing analysis. Evaluations in unseen designs show that the delay estimation has on average an accuracy of 87% and it is 13x faster compared with results of synthesis and timing analysis tools. Based on the estimation, critical areas of the design can be detected and proper microarchitecture decisions can be taken earlier in the design flow.
KW - Delay
KW - Machine Learning
KW - Register Transfer Level
KW - Slew
KW - Static Timing Analysis
UR - http://www.scopus.com/inward/record.url?scp=85123487630&partnerID=8YFLogxK
U2 - 10.1109/NorCAS53631.2021.9599868
DO - 10.1109/NorCAS53631.2021.9599868
M3 - Conference contribution
AN - SCOPUS:85123487630
T3 - 2021 IEEE Nordic Circuits and Systems Conference, NORCAS 2021 - Proceedings
BT - 2021 IEEE Nordic Circuits and Systems Conference, NORCAS 2021 - Proceedings
A2 - Nurmi, Jari
A2 - Wisland, Dag T.
A2 - Aunet, Snorre
A2 - Kjelgaard, Kristian
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 7th IEEE Nordic Circuits and Systems Conference, NORCAS 2021
Y2 - 26 October 2021 through 27 October 2021
ER -