| In order to solve the problems of slow wireless LAN transmission rate,high cost,and the incompatibility of many products,WiFi6 adopts the IEEE802.11 ax protocol standard that is compatible with previous products,applicable to both 2.4G and 5G frequency bands,and the average throughput is increased by at least four times.,Bluetooth adopts the 5.0protocol standard that can work in the same frequency band as WiFi6 and share some modules,so that WiFi6 chips can be applied in more scenarios.In the current research on WiFi chip verification,there is a lack of research on coexisting the WiFi protocol and the Bluetooth protocol in a verification environment.In this article,the physical layer of the company’s WiFi6 chip is designed to be tested.In order to realize the coexistence of WiFi6 and Bluetooth 5.0 in one chip,and to ensure the correctness of the functions of each module in the chip design,we need a unified standard and specification,to facilitate communication,improve the reusability of the verification method,shorten the verification cycle,and improve the verification efficiency.In order to achieve the above goals,this paper conducts a research on the physical layer verification of WiFi and Bluetooth dual-protocol based on UVM,and builds a multi-protocol universal verification platform.The research results of the paper are as follows:(1)Research on WiFi6 and Bluetooth 5.0 dual protocol verification strategy.According to the research objectives,the paper takes the IEEE802.11 ax protocol of WiFi6 and the Bluetooth 5.0 protocol as the standard physical layer structure as the design to be tested,and deeply systematically studies the internal structure of the WiFi and Bluetooth physical layers,and extracts the verification function points to analyze the verification requirements.Develop verification strategies according to different verification methods: directional verification adopts a hierarchical verification strategy,from sub-modules to subsystems and finally to the system level,which is also lacking in previous research on directional verification methods;for random verification,at home and abroad In the research of scholars,there is a lack of a multi-protocol universal verification platform.This paper aims to design and build a verification platform that is suitable for the coexistence of WiFi6 and Bluetooth 5.0 protocols,and finally can achieve multi-protocol universality.Finally,they are packaged into test cases according to each function point.(2)Research on the directional verification method of layer-by-layer multiplexing.The verification method is mainly to compare and verify the bit-level consistency with the MATLAB algorithm,which realizes the verification from sub-module verification to the verification of the two subsystems of WiFi and Bluetooth,and finally integrates the two subsystems for system-level verification.In the research process,many automated designs were used,for example: the algorithm data is empty or the comparison is not completed,the verification environment needs to automatically give the corresponding log printing information;for the analysis and extraction of key information in the simulation results,a directional verification method is designed.Perl script to automatically extract;the directional verification method requires co-simulation of vcs and MATLAB,and an automated script for co-simulation is designed for this requirement.The research results show that the directional verification method using the layer-by-layer reuse strategy greatly saves the time cost of directional verification and improves the debug efficiency.Compared with the directional verification of the previous project,the efficiency is nearly doubled,the project cycle is shortened,and the guarantee The correctness of the functions of each module in the physical layer reduces the risk of incomplete verification.(3)Research on WiFi6 and Bluetooth 5.0 dual-protocol random verification method.The random verification method is mainly used to verify the WiFi6 and Bluetooth 5.0 physical layers in actual scenarios.The verification method is mainly to simulate the actual scene of sending and receiving packets in the verification environment,and use the characteristics of UVM verification methodology,such as: phase mechanism,sequence mechanism,etc.,to build a multi-protocol universal UVM verification platform for the function points of the physical layer algorithm.Verification components such as transmitter driver,monitor monitor and comparator scoreboard are designed,and the functions and design principles of these verification components are described in detail.The verification platform has good scalability.It sends random incentives and makes constraints according to protocol standards.Different test cases are designed according to actual usage scenarios.The final functional coverage rate reaches 100%,and the code coverage rate reaches more than 85%.The research results show that the random verification method solves many scenarios of sending and receiving packets in practical applications,and meets the practical application requirements of WiFi6 chips.Through coverage analysis,it shows that the functions of sending and receiving packets at the physical layer of WiFi and Bluetooth are correct and can deal with various abnormal packets case.Judging from the simulation waveform and vcs simulation log,both verification methods have achieved the verification coverage target,and successfully passed the FPGA board test,which indicates that the verification environment is suitable for the verification of dual-protocol and dual-DUT,and also supports layer-by-layer verification.Two authentication methods coexist,directional authentication and random authentication of dual-protocol coexistence.The verification platform can meet the verification requirements of the multi-function chip,and compared with the traditional verification method,the verification efficiency is greatly improved,and the verification platform has good scalability,and can be used in the verification of projects where multiple protocols coexist in engineering practice practical significance. |