Please use this identifier to cite or link to this item:
http://10.1.7.192:80/jspui/handle/123456789/11278
Title: | Functional Verification of Universal Memory Controller |
Authors: | Patel, Shivang |
Keywords: | EC 2020 Project Report 2020 EC Project Report EC (VLSI) VLSI VLSI 2020 20MEC 20MECV 20MECV09 |
Issue Date: | 1-Jun-2022 |
Publisher: | Institute of Technology |
Series/Report no.: | 20MECV09; |
Abstract: | Increasing the performance of memory is important for increasing computer performance. With the use of a memory controller, data may be transferred between the processor and memory more effectively. In enhancing memory controller performance, a large amount of effort, resources, and time are consumed by the verification process. Developing the verification environment is a difficult task due to the difficulty in building and reusing resources, the number of protocols the verifier must understand, and the high number of iterations needed to attain full functional coverage. Verification in pre-silicon stage is considered as an important concern to avoid chip defects due to design errors, specification errors. With the increase in complexity of the design in SoC, verifying it has also become a challenging task. Verification plays a major role in verifying the design against the desired specification before tape-out. Any bugs in design not identified before tape-out will be a serious issue, hence verification is considered as a critical process in design cycle. RTL design consumes about 10 – 20% of the time in entire design cycle while Verification takes around 80 – 90% of the time. To verify universal memory controllers (UMC), this report presents an optimized generic verification environment. The UMC used for the verification supports different memories like Static Random-Access Memory (SRAM), Synchronous Dynamic Random-Access Memory (SDRAM), and FLASH with an open-source wishbone (WB) interface. This memory controller has many special features which make verification more difficult. The proposed verification methodology is configurable, scalable, reusable, and reduces the time it takes for verification to be completed. Using the test plan discussed in the report all the features of UMC have been functionally verified with 100% coverage. |
URI: | http://10.1.7.192:80/jspui/handle/123456789/11278 |
Appears in Collections: | Dissertation, EC (VLSI) |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
20MECV09.pdf | 20MECV09 | 3.22 MB | Adobe PDF | ![]() View/Open |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.