Font Size: a A A

Design And Implementation Of 7816 Interface Verification Platform Based On UVM For SIM Card

Posted on:2017-06-09Degree:MasterType:Thesis
Country:ChinaCandidate:C ZhangFull Text:PDF
GTID:2348330488974660Subject:Engineering
Abstract/Summary:PDF Full Text Request
With the increasing development of technology, payment functions become diversified and sim cards application with nfc functionality are more widely. Although most of the sim card market occupied by foreign companies, but with the development of the domestic chip design technology and security algorithms, our self-developed high-end sim card has also been a growing number of customers. In this context, there have been a large number of domestic companies focus on smart card business. The main content of this article is based on sim card verification participating during the internship in company.This product is a sim card that based on ARM architecture, using 7816 interface as the primary communication interface, the internal integration of a large number of cryptographic modules and functional modules. Due to the increasing demand for functionality and safety, the size of the chip is increasing, functions are more complex. So to meet the market requirements, a chip requires a lot of verification work to ensure its features to be the accurate and reliable. This feature also contributed to the further development of verification methodology. The use, building and feature of the verification environment for the 7816 interface of SIM card are discussed in the article.The subsystem level verification environment of the SIM card is the production of the most widely used UVM verification methodology. Compared to the previous verification environment architecture that based on Verilog, it has a lot of advantages and characteristics. For example, adding a register model method, so that the DUT registers operations become more flexible and convenient; the functional units within the platform to be classified make the architecture of the platform clear and easy to modify; and because UVM is written in an object-oriented approach, so that the environment has a high flexibility, easy expansion capabilities inheritance and other features, and is easy to transplant and build.Work content is mainly the verification for normal function of 7816 interface in chip-level DUT(except CPU outside) whether be available. DUT verification environment does not include CPU, mainly due to CPU in order to control AHB and APB bus has to go through an fetch, decode phases and requires a lot of simulation time, but the platform based UVM can quickly generate incentives to simulate AMBA bus protocol that control AHB and APB bus. So we use UVM to build a environment that simulates AMBA bus protocol to control AHB and APB bus. So the simulation speed of the environment based UVM is much faster than the environment that based CPU controlling, and it greatly reduces the time required to simulate and accelerate the progress of the project. Meanwhile, the operating environment based UVM can make precise time control and incentive to be generate, so the verify scene implementation is easier.In addition to the function verification, coverage can also be collected. Covergroup in the corresponding sequence specified the functional coverage points to collect functional coverage. Random parameters weight can be adjusted by analyzing the coverage points collected in the case during collection process, so that the collection rate of coverage is greatly improved, which for multiple regression at the late stage of the project is very important. Based on this method it can be very good to complete the task to collect functional coverage.As this article mainly for the 7816 interface chip-level verification and chip design based on AMBA bus architecture, the register read and write, AMBA bus data transmission and information collection is controlled by ahb_if_uvc and apb_if_uvc(part of platform) in verification platform. Data transmission and information collection of 7816 interface is controlled via 7816_if_uvc(part of platform) that corresponding to 7816 interface. So the main content of the paper is to describe the environment building that corresponding to the AHB bus, APB bus and 7816 interface. Then it will verify the 7816 interface functions in the system and complete the collection of coverage.
Keywords/Search Tags:sim card, verification platform, coverage, 7816 interface
PDF Full Text Request
Related items