{"title":"使用机器学习模型加速CORDIC设计的功能覆盖闭合","authors":"M. A. E. Ghany, Khaled A. Ismail","doi":"10.1109/ICM52667.2021.9664930","DOIUrl":null,"url":null,"abstract":"Accurate Machine Learning ML models used for speeding up coverage closure are presented in this paper. Different ML models: Artificial Neural Network ANN, Deep Neural Network DNN, Support Vector Regression SVR and Decision Trees DT are trained to constrain the randomization of a Coordinate Rotation Digital Computer CORDIC design input values to hit the planned coverage items. Used ML models are compared in terms of evaluation metrics such as: Mean Squared Error MSE and R2 score. Training time overhead for each model is also considered. Tested ML models demonstrate an improvement of 55% in the number of transactions required to reach complete coverage closure when compared to traditional open-loop randomization method. Comparative analysis shows that DT is the most effective ML model to be incorporated in a CORDIC functional verification environment, due to its low training time overhead and high prediction accuracy.","PeriodicalId":212613,"journal":{"name":"2021 International Conference on Microelectronics (ICM)","volume":"52 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-12-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Speed Up Functional Coverage Closure of CORDIC Designs Using Machine Learning Models\",\"authors\":\"M. A. E. Ghany, Khaled A. Ismail\",\"doi\":\"10.1109/ICM52667.2021.9664930\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Accurate Machine Learning ML models used for speeding up coverage closure are presented in this paper. Different ML models: Artificial Neural Network ANN, Deep Neural Network DNN, Support Vector Regression SVR and Decision Trees DT are trained to constrain the randomization of a Coordinate Rotation Digital Computer CORDIC design input values to hit the planned coverage items. Used ML models are compared in terms of evaluation metrics such as: Mean Squared Error MSE and R2 score. Training time overhead for each model is also considered. Tested ML models demonstrate an improvement of 55% in the number of transactions required to reach complete coverage closure when compared to traditional open-loop randomization method. Comparative analysis shows that DT is the most effective ML model to be incorporated in a CORDIC functional verification environment, due to its low training time overhead and high prediction accuracy.\",\"PeriodicalId\":212613,\"journal\":{\"name\":\"2021 International Conference on Microelectronics (ICM)\",\"volume\":\"52 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2021-12-19\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2021 International Conference on Microelectronics (ICM)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICM52667.2021.9664930\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 International Conference on Microelectronics (ICM)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICM52667.2021.9664930","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Speed Up Functional Coverage Closure of CORDIC Designs Using Machine Learning Models
Accurate Machine Learning ML models used for speeding up coverage closure are presented in this paper. Different ML models: Artificial Neural Network ANN, Deep Neural Network DNN, Support Vector Regression SVR and Decision Trees DT are trained to constrain the randomization of a Coordinate Rotation Digital Computer CORDIC design input values to hit the planned coverage items. Used ML models are compared in terms of evaluation metrics such as: Mean Squared Error MSE and R2 score. Training time overhead for each model is also considered. Tested ML models demonstrate an improvement of 55% in the number of transactions required to reach complete coverage closure when compared to traditional open-loop randomization method. Comparative analysis shows that DT is the most effective ML model to be incorporated in a CORDIC functional verification environment, due to its low training time overhead and high prediction accuracy.