Please use this identifier to cite or link to this item: http://10.1.7.192:80/jspui/handle/123456789/8532
Title: 3D Graphics Driver Enhancement
Authors: Soni, Jigar
Keywords: EC 2015
Project Report
Project Report 2015
EC Project Report
EC (ES)
Embedded Systems
Embedded Systems 2015
15MEC
15MECE
15MECE25
Issue Date: 1-Jun-2017
Publisher: Institute of Technology
Series/Report no.: 15MECE25;
Abstract: Graphics is very important component in all consumer electronics devices, it is important to have best, fast and updated graphics support. So having a tool that automatically validates changes and can generate source code that is only dependent on hardware specification during development can greatly reduce the 3D Graphics Driver Development time. Main objective of this project is to enhance 3D user mode (UMD) Graphics Driver by enabling the Unit Level Testing and automizing the source code generation to ease the pre-silicon development. The framework used for Unit Level Testing is based on Google test which is very easy to maintain, to integrate it with driver first created interfaces with library, provided dummy input data to library and consumed library operations after that compared actual test results with expected ones and if in case of mismatch it can display message on console. Auto source code generation tool is C++ based script that uses Intel Graphics Compiler to generate hardware specific instructions and later it binds it to proper header syntax. Batch Script is implemented so that all headers can automatically copied into one location after proper formatting is done. The Unit Level Testing Enabled for one of the Application programming interface (API) agnostic library gives developer the facility to validate their changes auto- matically during compilation of the library so that developer gets assured that their change wont break anything that was previously working and if it does, it will pin point the part of library is which is not producing expected value by displaying message on console. Unit Level Testing is enabled for driver changes validation with code coverage of 70%. Automatic source code generation tool is being used to gen- erate the source code during pre-silicon driver development time in single so that when some of the static portion of code that only depends on hardware specification and doesnt involve logic modification can quickly regenerated. This tool is capable for regenerating ready to use header in around 1 minute compare to 30 minutes.
URI: http://10.1.7.192:80/jspui/handle/123456789/8532
Appears in Collections:Dissertation, EC (ES)

Files in This Item:
File Description SizeFormat 
15MECE25.pdf15MECE253.39 MBAdobe PDFThumbnail
View/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.