TY - GEN
T1 - Dave
T2 - 2nd ACM/IEEE Workshop on Machine Learning for CAD, MLCAD 2020
AU - Pearce, Hammond
AU - Tan, Benjamin
AU - Karri, Ramesh
N1 - Publisher Copyright:
© 2020 Association for Computing Machinery.
PY - 2020/11/16
Y1 - 2020/11/16
N2 - Specifications for digital systems are provided in natural language, and engineers undertake significant efforts to translate these into the programming languages understood by compilers for digital systems. Automating this process allows designers to work with the language in which they are most comfortable - the original natural language - and focus instead on other downstream design challenges. We explore the use of state-of-the-art machine learning (ML) to automatically derive Verilog snippets from English via fine-tuning GPT-2, a natural language ML system. We describe our approach for producing a suitable dataset of novice-level digital design tasks and provide a detailed exploration of GPT-2, finding encouraging translation performance across our task sets (94.8 % correct), with the ability to handle both simple and abstract design tasks.
AB - Specifications for digital systems are provided in natural language, and engineers undertake significant efforts to translate these into the programming languages understood by compilers for digital systems. Automating this process allows designers to work with the language in which they are most comfortable - the original natural language - and focus instead on other downstream design challenges. We explore the use of state-of-the-art machine learning (ML) to automatically derive Verilog snippets from English via fine-tuning GPT-2, a natural language ML system. We describe our approach for producing a suitable dataset of novice-level digital design tasks and provide a detailed exploration of GPT-2, finding encouraging translation performance across our task sets (94.8 % correct), with the ability to handle both simple and abstract design tasks.
UR - http://www.scopus.com/inward/record.url?scp=85098264781&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85098264781&partnerID=8YFLogxK
U2 - 10.1145/3380446.3430634
DO - 10.1145/3380446.3430634
M3 - Conference contribution
AN - SCOPUS:85098264781
T3 - MLCAD 2020 - Proceedings of the 2020 ACM/IEEE Workshop on Machine Learning for CAD
SP - 27
EP - 32
BT - MLCAD 2020 - Proceedings of the 2020 ACM/IEEE Workshop on Machine Learning for CAD
PB - Association for Computing Machinery, Inc
Y2 - 16 November 2020 through 20 November 2020
ER -