{"title":"使用系统verilog的I2C主控制器功能验证环境","authors":"M. Sukhanya, K. Gavaskar","doi":"10.1109/ICSCN.2017.8085732","DOIUrl":null,"url":null,"abstract":"Inter-Integrated Circuit (I2C) plays an important role as an interface in communication between devices. EEPROMS, ADC, DAC and RTC require an interface for communication and I2C is used as an interface between them. The RTL behavior of the I2C Master Controller is verified using System Verilog and its verification is carried out in Mentor Graphics tool. The functionality of the design is verified and there is no data loss in transmission. The proposed verification environment includes the constrained randomization, functional coverage and code coverage. In the proposed system, DUT is subjected to the verification with various coverage metrics such as code coverage, functional coverage, etc. Complex scenarios are covered with multiple cover groups which have many cover points. The code coverage obtained for the DUT is 92.38 percentage. The functional coverage for the parameters such as address and data are obtained as 100 percentage.","PeriodicalId":383458,"journal":{"name":"2017 Fourth International Conference on Signal Processing, Communication and Networking (ICSCN)","volume":"20 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"15","resultStr":"{\"title\":\"Functional verification environment for I2C master controller using system verilog\",\"authors\":\"M. Sukhanya, K. Gavaskar\",\"doi\":\"10.1109/ICSCN.2017.8085732\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Inter-Integrated Circuit (I2C) plays an important role as an interface in communication between devices. EEPROMS, ADC, DAC and RTC require an interface for communication and I2C is used as an interface between them. The RTL behavior of the I2C Master Controller is verified using System Verilog and its verification is carried out in Mentor Graphics tool. The functionality of the design is verified and there is no data loss in transmission. The proposed verification environment includes the constrained randomization, functional coverage and code coverage. In the proposed system, DUT is subjected to the verification with various coverage metrics such as code coverage, functional coverage, etc. Complex scenarios are covered with multiple cover groups which have many cover points. The code coverage obtained for the DUT is 92.38 percentage. The functional coverage for the parameters such as address and data are obtained as 100 percentage.\",\"PeriodicalId\":383458,\"journal\":{\"name\":\"2017 Fourth International Conference on Signal Processing, Communication and Networking (ICSCN)\",\"volume\":\"20 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2017-03-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"15\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2017 Fourth International Conference on Signal Processing, Communication and Networking (ICSCN)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICSCN.2017.8085732\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2017 Fourth International Conference on Signal Processing, Communication and Networking (ICSCN)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICSCN.2017.8085732","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Functional verification environment for I2C master controller using system verilog
Inter-Integrated Circuit (I2C) plays an important role as an interface in communication between devices. EEPROMS, ADC, DAC and RTC require an interface for communication and I2C is used as an interface between them. The RTL behavior of the I2C Master Controller is verified using System Verilog and its verification is carried out in Mentor Graphics tool. The functionality of the design is verified and there is no data loss in transmission. The proposed verification environment includes the constrained randomization, functional coverage and code coverage. In the proposed system, DUT is subjected to the verification with various coverage metrics such as code coverage, functional coverage, etc. Complex scenarios are covered with multiple cover groups which have many cover points. The code coverage obtained for the DUT is 92.38 percentage. The functional coverage for the parameters such as address and data are obtained as 100 percentage.