Jiayi Wang, N. Tan, Yangfan Zhou, Ting Li, Junhu Xia
{"title":"RISC-V SoC从模块到系统级的UVM验证平台","authors":"Jiayi Wang, N. Tan, Yangfan Zhou, Ting Li, Junhu Xia","doi":"10.1109/ICICM50929.2020.9292250","DOIUrl":null,"url":null,"abstract":"The study presents a module-level and system-level hierarchical UVM (Universal Verification Methodology) verification platform for a RISC-V SoC. At the module level, the platform generates constrained random stimulants to drive testing for module functions. The degree of the verification completeness is measured through the code coverage and the functional coverage. At the system level, the platform integrates the module-level environments and analyzes the interrupt and the sleep-and-wake-up characteristics of the RISC-V core. The timing correctness of the signals is checked by assertions. Compared with FPGA verification, the UVM verification platform has the advantages of shorter cycle, higher efficiency, better reusability, and makes it easier to measure the coverage. The simulation results show that the functions of the RISC-V SoC are correct and the functional coverage meets the requirements.","PeriodicalId":364285,"journal":{"name":"2020 IEEE 5th International Conference on Integrated Circuits and Microsystems (ICICM)","volume":"19 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-10-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"7","resultStr":"{\"title\":\"A UVM Verification Platform for RISC-V SoC from Module to System Level\",\"authors\":\"Jiayi Wang, N. Tan, Yangfan Zhou, Ting Li, Junhu Xia\",\"doi\":\"10.1109/ICICM50929.2020.9292250\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The study presents a module-level and system-level hierarchical UVM (Universal Verification Methodology) verification platform for a RISC-V SoC. At the module level, the platform generates constrained random stimulants to drive testing for module functions. The degree of the verification completeness is measured through the code coverage and the functional coverage. At the system level, the platform integrates the module-level environments and analyzes the interrupt and the sleep-and-wake-up characteristics of the RISC-V core. The timing correctness of the signals is checked by assertions. Compared with FPGA verification, the UVM verification platform has the advantages of shorter cycle, higher efficiency, better reusability, and makes it easier to measure the coverage. The simulation results show that the functions of the RISC-V SoC are correct and the functional coverage meets the requirements.\",\"PeriodicalId\":364285,\"journal\":{\"name\":\"2020 IEEE 5th International Conference on Integrated Circuits and Microsystems (ICICM)\",\"volume\":\"19 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2020-10-23\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"7\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2020 IEEE 5th International Conference on Integrated Circuits and Microsystems (ICICM)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICICM50929.2020.9292250\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 IEEE 5th International Conference on Integrated Circuits and Microsystems (ICICM)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICICM50929.2020.9292250","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
A UVM Verification Platform for RISC-V SoC from Module to System Level
The study presents a module-level and system-level hierarchical UVM (Universal Verification Methodology) verification platform for a RISC-V SoC. At the module level, the platform generates constrained random stimulants to drive testing for module functions. The degree of the verification completeness is measured through the code coverage and the functional coverage. At the system level, the platform integrates the module-level environments and analyzes the interrupt and the sleep-and-wake-up characteristics of the RISC-V core. The timing correctness of the signals is checked by assertions. Compared with FPGA verification, the UVM verification platform has the advantages of shorter cycle, higher efficiency, better reusability, and makes it easier to measure the coverage. The simulation results show that the functions of the RISC-V SoC are correct and the functional coverage meets the requirements.