Please use this identifier to cite or link to this item: http://10.1.7.192:80/jspui/handle/123456789/5886
Title: USB3 Subsystem IP Verification Based On Modified Platform
Authors: Mehta, Saumil
Keywords: EC 2013
Project Report
Project Report 2013
EC Project Report
EC (ES)
Embedded Systems
Embedded Systems 2013
13MEC
13MECE
13MECE09
Issue Date: 1-Jun-2015
Publisher: Institute of Technology
Series/Report no.: 13MECE09;
Abstract: Systems-on-Chip (SoC) are one of the biggest challenges engineers have ever faced. In real time systems for accurate performance of the system, each module of system should be verified accurately and efficiently. Efficient leads to cost effective. Total verification cost consists of men hours used and cost of tools used in verification. The aim of subsystem verification is to focus on the integration of subsystem which is combination of link and physical layer and to test it for different functionalities so that it becomes bug free. Further, the subsystem goes into SoC and SoC verification is performed to assess that the IP is correctly integrated at the top level and formerly developed tests shall be instrumental in achieving the objective of SoC verification. USB3 subsystem IP represents the controller that provides USB 3.0 protocol interface. It supports On the Go functionalities and also enhanced low power link layer states. For re-usability in SoC, verification tests are developed in C language and to integrate this software in subsystem verification, platform based verification methodology is used. LVP is System C TLM based Light Weight virtual platform. The intent of LVP is to provide a preliminary platform with minimum required components which permits to run test software and permits to plug the RTL IP, corresponding verification IP and facilitates the RTL IP verification. Top layer of LVP gives interfacing ports of different protocols i.e. AMBA, STBUS etc. LVP is made with ARM Fast Model for which software should be compiled with arm cross compiler (ARMCC) to generate executable. This processor model can be replaced with System C based processor model HCE which is light as compared to ARM and do not required any license as it is open source. With HCE code can be compiled with open source compiler (GCC). Replacement of processor model leads to requirement of verification of LVP itself that qualifies that processor is generating valid transactions on the ports or not. At last, IP is verified with efficient cost and given to SoC team for integration with other IPs and reusing the formerly developed tests.
URI: http://hdl.handle.net/123456789/5886
Appears in Collections:Dissertation, EC (ES)

Files in This Item:
File Description SizeFormat 
13MECE09.pdf13MECE091.35 MBAdobe PDFThumbnail
View/Open


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