| Increases in the size and complexity of today's IC designs have intensified the challenges of functional verification.Many new verification methods have emerged one after another. How to choose the appropriate verification methods for the different IC products to obtain the greatest efficiency remains a research topic.The purpose of functional verification is to assure the accuracy of the IC designs'function and timing, and enable first-pass silicon success.At the same time the functional verification minimizes the turnaround time from back-end to front-end to find and fix design bugs, in order to shorten the time-to-market.This dissertation expatiates the verification method and realization for the USB2.0-OTG IP core based on UTMI protocol. The USB2.0-OTG IP core support the protocols below: the USB2.0 specification, the OTG supplement, UTMI specification, Open Host Controller Interface and Enhanced Host Controller Interface. This IP core is connected between the memory controller of ARM and the PHY which designed base on UTMI to communicate with the other OTG device.First, this dissertation introduces the way to establish system verification environment based on Synopsys's USB OTG Verification IP from the specification of the IP. The USB OTG Verification IP includes USB Host, USB Device and USB Monitor these three modules, and it can verify the designs at transfer level and packet level. Second, the dissertation gives the way to design utility and testcases based on the specification of the IP. The integrity of the testcases can lead to the completeness of the functional verification, because each testcase is to verify a functional point of the USB2.0-OTG IP. At last, the results of the verification about the EHC and OHC is introduced in the dissertation, and is also analyzed in details.The verification method introduced in this dissertation is good in reuse.All the data path of the USB2.0-OTG IP has passed the FPGA test at one time after the verification which is introduced in this essay. Finally, this IP is passed by the committee of experts. |