V. Vutukuri, Vijaya Bhaskar Adusumilli, Pavan Kumar Uppu, Swasthik Varsa, Ravi Kumar Thummala
{"title":"使用SystemVerilog验证SDRAM控制器","authors":"V. Vutukuri, Vijaya Bhaskar Adusumilli, Pavan Kumar Uppu, Swasthik Varsa, Ravi Kumar Thummala","doi":"10.1109/CONECCT50063.2020.9198440","DOIUrl":null,"url":null,"abstract":"Synchronous DRAM (SDRAM) has become memory of choice for desktop computers, laptops and embedded systems due to its significant features like high speed, burst access..etc. As SDRAM has many phases of operation like write phase, burst phase, active phase, precharge phase there is need for a memory controller to manage the memory. The main purpose of the SDRAM controller is to refresh the SDRAM cells periodically and control the flow of data to/from SDRAM. Efficient design and verification of the SDRAM controller is required to minimize the memory access latency and ensure the correct operation of SDRAM. In this paper we have verified the SDRAM controller using SystemVerilog test bench architecture. Our model has verified the SDRAM controller against most of the test cases provided by the specification sheet and also achieved 100 percent code coverage. The design was verified using Modelsim SE-64 10.5.","PeriodicalId":261794,"journal":{"name":"2020 IEEE International Conference on Electronics, Computing and Communication Technologies (CONECCT)","volume":"2013 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":"{\"title\":\"Verification of SDRAM controller using SystemVerilog\",\"authors\":\"V. Vutukuri, Vijaya Bhaskar Adusumilli, Pavan Kumar Uppu, Swasthik Varsa, Ravi Kumar Thummala\",\"doi\":\"10.1109/CONECCT50063.2020.9198440\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Synchronous DRAM (SDRAM) has become memory of choice for desktop computers, laptops and embedded systems due to its significant features like high speed, burst access..etc. As SDRAM has many phases of operation like write phase, burst phase, active phase, precharge phase there is need for a memory controller to manage the memory. The main purpose of the SDRAM controller is to refresh the SDRAM cells periodically and control the flow of data to/from SDRAM. Efficient design and verification of the SDRAM controller is required to minimize the memory access latency and ensure the correct operation of SDRAM. In this paper we have verified the SDRAM controller using SystemVerilog test bench architecture. Our model has verified the SDRAM controller against most of the test cases provided by the specification sheet and also achieved 100 percent code coverage. The design was verified using Modelsim SE-64 10.5.\",\"PeriodicalId\":261794,\"journal\":{\"name\":\"2020 IEEE International Conference on Electronics, Computing and Communication Technologies (CONECCT)\",\"volume\":\"2013 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2020-07-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"2\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2020 IEEE International Conference on Electronics, Computing and Communication Technologies (CONECCT)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/CONECCT50063.2020.9198440\",\"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 International Conference on Electronics, Computing and Communication Technologies (CONECCT)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CONECCT50063.2020.9198440","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Verification of SDRAM controller using SystemVerilog
Synchronous DRAM (SDRAM) has become memory of choice for desktop computers, laptops and embedded systems due to its significant features like high speed, burst access..etc. As SDRAM has many phases of operation like write phase, burst phase, active phase, precharge phase there is need for a memory controller to manage the memory. The main purpose of the SDRAM controller is to refresh the SDRAM cells periodically and control the flow of data to/from SDRAM. Efficient design and verification of the SDRAM controller is required to minimize the memory access latency and ensure the correct operation of SDRAM. In this paper we have verified the SDRAM controller using SystemVerilog test bench architecture. Our model has verified the SDRAM controller against most of the test cases provided by the specification sheet and also achieved 100 percent code coverage. The design was verified using Modelsim SE-64 10.5.