Please use this identifier to cite or link to this item: http://10.1.7.192:80/jspui/handle/123456789/5977
Full metadata record
DC FieldValueLanguage
dc.contributor.authorShah, Ravin-
dc.date.accessioned2015-08-11T11:47:21Z-
dc.date.available2015-08-11T11:47:21Z-
dc.date.issued2015-06-01-
dc.identifier.urihttp://hdl.handle.net/123456789/5977-
dc.description.abstractIn SoC the time-to-market and manufacturing yield schedules are very crucial, so it is required that the verification process and analysis solution provide best performance. The verification techniques should be such that it reduces verification time and iteration time in design, if any bug is found in design. The UVM class library has built in verification components which can be used to quickly develop reusable and well-constructed verification environment using system verilog. The thesis work describes development of verification IP for CAN controller using UVM methodology for SoC verification. The Controller Area Network is asynchronous serial bus network that connect devices, sensors, and actuators for control applications. It supports multimaster communication for automotive application. UVM class library provides much automation to system verilog language. There are number of macros which provide automation for sequence and data automation features like print, copy, compare which increases the automation and time required in verification. Earlier verification methodology was developed independently by different vendors but UVM is an accellera standard which is supported by multiple vendors like Cadence, Mentor graphics, Synopsys. Sequence library is developed which is used to provide transaction to driver. Using sequence library even random transaction can be generated and thus corner cases can even be verified. The driver is implemented which is used to drive the design at signal level, using transaction provided by sequence. The monitor is developed which resembles real time slaves present on CAN bus, which monitors the Tx line of design and store the message frame in transaction which is broadcasted to scoreboard for automatic checking. Verification IP also includes wrapper which is used to plug the VIP at SoC level environment. Testcases are developed in C which is used to configure the registers in CAN controller and synchronization is done between C side test and SV side test. Verification IP developed should be compatible for all test scenarios. Various test scenarios of CAN controller is also verified in this work.en_US
dc.publisherInstitute of Technologyen_US
dc.relation.ispartofseries13MECV25;-
dc.subjectEC 2013en_US
dc.subjectProject Reporten_US
dc.subjectProject Report 2013en_US
dc.subjectEC Project Reporten_US
dc.subjectEC (VLSI)en_US
dc.subjectVLSIen_US
dc.subjectVLSI 2013en_US
dc.subject13MECen_US
dc.subject13MECVen_US
dc.subject13MECV25en_US
dc.titleDevelopment of Verification IP for CAN Controller Using UVMen_US
dc.typeDissertationen_US
Appears in Collections:Dissertation, EC (VLSI)

Files in This Item:
File Description SizeFormat 
13MECV25.pdf13MECV251.4 MBAdobe PDFThumbnail
View/Open


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