Font Size: a A A

PCI Interface Firmware Verification Based On UVM

Posted on:2021-04-08Degree:MasterType:Thesis
Country:ChinaCandidate:J S WuFull Text:PDF
GTID:2428330611499943Subject:Instrument Science and Technology
Abstract/Summary:PDF Full Text Request
After years of development,PCI bus technology is still widely used in embedded systems and industrial control systems.Compared with other PCI interface implementations,the IP core has been widely used due to its fast development speed and good flexibility,but its price is relatively expensive.The open source platform Open Cores provides a free PCI bridge IP core that can be used to implement PCI interfaces,but it has not been fully verified.This paper builds a verification platform based on UVM to verify the PCI interface firmware.This paper first analyzes the PCI and WISHBONE bus protocols and UVM,and gives the verification goals.Then,the design structure and functional characteristics of PCI interface firmware are introduced,and the verification plan of PCI interface firmware is formulated,including the extraction of verification function points,the implementation plan and operation plan of verification platform,and the operation plan includes stimulation,inspection,coverage collection and assertion plan.According to the verification plan,this paper completes the design of verification platform structure,verification transactions and verification components.In order to improve the efficiency of verification platform construction and make the verification file structure more standardized and easy to maintain,this paper first uses the code generator easier UVM to generate the basic framework of the verification platform,then make improvements and supplements to the framework as needed,and finally completes the construction of the verification platform.The use of virtual sequence in the verification platform realizes a hierarchical sequence,which is convenient for generating stimulation transactions.The direct sequence check and reference model automatic check are used to complete the check of the verification platform.The interface transaction is sampled by the monitor and the coverage group is used to complete the coverage statistics in the coverage component.In order to cover all the verification function points,this paper designs a lot of testcases,gives and analyzes the waveform records of some functional verification processes and the final coverage results.In this paper,the verification platform is built based on UVM,and the verification of PCI interface firmware is completed.The verification results show that the design of PCI interface firmware meets the design specification and bus protocol requirements.The structure of the verification platform,the way to realize the verification platform and the verification methods used,have reference significance for the verification work of other design to be tested.
Keywords/Search Tags:PCI interface firmware, UVM, Easier UVM, virtual sequence
PDF Full Text Request
Related items