Skip to main content

How good is your verilog RTL code? A quick answer from machine learning

Publication ,  Conference
Sengupta, P; Tyagi, A; Chen, Y; Hu, J
Published in: IEEE/ACM International Conference on Computer-Aided Design, Digest of Technical Papers, ICCAD
October 30, 2022

Hardware Description Language (HDL) is a common entry point for designing digital circuits. Differences in HDL coding styles and design choices may lead to considerably different design quality and performance-power tradeoff. In general, the impact of HDL coding is not clear until logic synthesis or even layout is completed. However, running synthesis merely as a feedback for HDL code is computationally not economical especially in early design phases when the code needs to be frequently modified. Furthermore, in late stages of design convergence burdened with high-impact engineering change orders (ECO's), design iterations become prohibitively expensive. To this end, we propose a machine learning approach to Verilog-based Register-Transfer Level (RTL) design assessment without going through the synthesis process. It would allow designers to quickly evaluate the performance-power tradeoff among different options of RTL designs. Experimental results show that our proposed technique achieves an average of 95% prediction accuracy in terms of post-placement analysis, and is 6 orders of magnitude faster than evaluation by running logic synthesis and placement.

Duke Scholars

Published In

IEEE/ACM International Conference on Computer-Aided Design, Digest of Technical Papers, ICCAD

DOI

ISSN

1092-3152

Publication Date

October 30, 2022
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Sengupta, P., Tyagi, A., Chen, Y., & Hu, J. (2022). How good is your verilog RTL code? A quick answer from machine learning. In IEEE/ACM International Conference on Computer-Aided Design, Digest of Technical Papers, ICCAD. https://doi.org/10.1145/3508352.3549375
Sengupta, P., A. Tyagi, Y. Chen, and J. Hu. “How good is your verilog RTL code? A quick answer from machine learning.” In IEEE/ACM International Conference on Computer-Aided Design, Digest of Technical Papers, ICCAD, 2022. https://doi.org/10.1145/3508352.3549375.
Sengupta P, Tyagi A, Chen Y, Hu J. How good is your verilog RTL code? A quick answer from machine learning. In: IEEE/ACM International Conference on Computer-Aided Design, Digest of Technical Papers, ICCAD. 2022.
Sengupta, P., et al. “How good is your verilog RTL code? A quick answer from machine learning.” IEEE/ACM International Conference on Computer-Aided Design, Digest of Technical Papers, ICCAD, 2022. Scopus, doi:10.1145/3508352.3549375.
Sengupta P, Tyagi A, Chen Y, Hu J. How good is your verilog RTL code? A quick answer from machine learning. IEEE/ACM International Conference on Computer-Aided Design, Digest of Technical Papers, ICCAD. 2022.

Published In

IEEE/ACM International Conference on Computer-Aided Design, Digest of Technical Papers, ICCAD

DOI

ISSN

1092-3152

Publication Date

October 30, 2022