Abstract:
PCIe is a high-speed serial expansion bus protocol for computers, which can provide point-to-point high bandwidth transmission. The self-developed high-speed secure storage SoC has proposed requirements for the PCIe interface on top of the high-speed transmission requirements. To verify that the integration of the self-developed high-speed secure storage SoC chip with the PCIe module meets the design application requirements, this article provides a detailed explanation of the high-speed secure storage SoC chip architecture and PCIe EP module, and based on the UVM universal verification methodology and PCIe VIP application, builds a high-speed secure storage SoC PCIe integration verification platform. The configurable PCIe VIP verification platform solution simplifies integration and verification work, reduces the thinking time required for verification, solves the problem of targeted interaction scenario verification in data transmission verification, and shortens the development time of the verification platform. Through functional analysis of the PCIe EP module, simulation test cases such as register configuration and on-chip cache data interaction are designed. In response to the challenge of verifying the DMA transmission function, it is proposed to confirm the completeness of the function by monitoring the number of interrupts and combining waveforms and logs. Finally, combined with the analysis of simulation waveforms and related log records, the correctness of the transmission related functions of the PCIe module integrated with SoC storage is verified. The coverage rate of the relevant registers involved in data transmission reached over 85%, meeting the expected transmission related functional requirements in the design. The verification platform and test cases of this scheme are applicable to the verification work of interface upgrade requirements in the future.