Font Size: a A A

Analysis And Design Of Verification Platform Of DMA Controller Based On UVM

Posted on:2022-02-20Degree:MasterType:Thesis
Country:ChinaCandidate:Z J TanFull Text:PDF
GTID:2518306731476814Subject:IC Engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of semiconductors,how to improve the operating speed of microprocessors is the main research direction of largescale integrated circuits.DMA(Direct Memory Access)is a mainstream solution.It has the advantage of independently accessing the main system memory.When the CPU performs other tasks,DMA can move data between the memory and peripheral devices,which greatly reduces the workload of the CPU and improves the performance of the entire system.The important role of DMA for microprocessors makes the functional verification of DMA particularly important.The verification methodology UVM(Universal Verification Methodology)conforms to the development direction of the verification field,and it is very necessary to develop a UVM-based DMA verification platform.This thesis analyzes the DMA structure and DMA's data transfer function between the memory and external devices,and develops a DMA verification scheme.The program includes the DMA verification function point list,software configuration process,and verification platform design process and method.The DMA verification platform in this thesis includes important verification components such as drivers,monitors,scoreboards,and reference models.Among them,the reference model designed in the thesis realizes the function of the DMA address register constantly changing when data is moved,and obtains the expected value of the address.The scoreboard can perform data comparison on DMA register read and write data,memory and external device transfer data and addresses,and find defects and problems in the design to correct them,and gradually reach a fully verified state.This paper also designed a script that can automatically check all simulation logs in a specific directory.The script can automatically print the wrong simulation log file name,effectively reducing the verification workload and improving the verification efficiency.At the end of this paper,test cases are written for each function point to verify,and then the coverage rate in each test case is collected through the simulation tool VCS.The function coverage rate result is 100%,and the code coverage rate is 98.7%.All print logs are displayed as passed,which ensures the correctness of the data transfer function of DMA.
Keywords/Search Tags:Direct Memory Access, functional verification, Universal Verification Methodology, coverage
PDF Full Text Request
Related items