Please use this identifier to cite or link to this item:
http://10.1.7.192:80/jspui/handle/123456789/5900
Title: | Improvement in Verification Efficiency using Register Abstraction Layer |
Authors: | Vibhandik, Abhijeet C. |
Keywords: | EC 2013 Project Report Project Report 2013 EC Project Report EC (ES) Embedded Systems Embedded Systems 2013 13MEC 13MECE 13MECE23 |
Issue Date: | 1-Jun-2015 |
Publisher: | Institute of Technology |
Series/Report no.: | 13MECE23; |
Abstract: | Registers and memories defines software interface to device, and resembles large part of programmer's guide. As registers define HW/SW interface for device, it's very important that register perform as expected for correct operation of design. Thus registers need to be verified through product life cycle. With increased design size and complexity, today's design contains several hundreds to thousands of registers. From specification, documentation to design implementation, verification of each register, each bit and there property involves lot of effort and complexities, which consumes time. Moreover maintaining separate register specification document for each purpose, and manually updating these documents for multiple iterations through product life cycle is error prone and tedious task as number of register increases above few hundred.Use of single source written in high level language like SystemRDL help reduce complexity for generating documents of software, design and verification. Thesis describe a methodology which provides low maintenance, almost zero time maintenance and reusable register design and verification environment. A stable and promising OVM based register verification environment, Register Abstraction Layer (RAL) is discussed. A methodology provides a complete solution form register specification in .xls format to RAL files to reusable verification components and environment. Thesis presents useful RDL constructs for modelling scalable register descriptions, like registers arrays, reg-files and register field instantiation. A sample example for RDL specification helps understand SystemRDL constructs, field, register, and register file and address-map instantiation. Thesis also describes Register Model, lists main components in register model with overview of each. Register Model use flow specified in thesis helps understanding how RAL is integrated into existing environment. At the end results are discussed, for register verification test with use of BFM to replace processor. The results are compared with simulation results of C test run on processor. Result are impressive with 21.46% reduction in CPU time with specified methodology. Also, use of methodology results large improvement in verification efficiency by reducing register verification time from over a month period to week. |
URI: | http://hdl.handle.net/123456789/5900 |
Appears in Collections: | Dissertation, EC (ES) |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
13MECE23.pdf | 13MECE23 | 521.08 kB | Adobe PDF | ![]() View/Open |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.