A case study of the application of a post-silicon functional validation methodology to the validation of a DDR5 memory controller is presented. The work is in the context of the post-silicon validation of the Next Generation Intel® Xeon Server CPU.
The post-silicon functional validation methodology is presented not as a novel approach to validation but to set the context for the description of how the different phases of the methodology were applied to the functional validation of a DDR5 memory controller which features technological advances in DDR5 frequencies up to 6400MT/s and Multiplexed Combined Rank DIMMs that achieve 30-40% more bandwidth than regular RDIMMs, new RAS characteristics and performance-driven architectural improvements. It also serves as guide for future applications of the methodology on the validation of different technologies or IPs.
The results of the validation of the DDR5 memory controller are presented and discussed for each of the phases of the methodology starting with the validation strategy centered in defining the HW and SW configurations aimed to cover all the functional features of the memory controller; the test content development and the debug strategies are also described. The utilization of Virtual Platforms and Emulation systems as a vehicle to verify the test content was ready and met its intent and the execution results in this stage are covered. Then, the results of the execution of the test plan in the actual post-silicon phases of power-on and volume validation execution are considered under the light of the number of silicon, architectural, BIOS and FW bugs found.
Finally, the evaluation of the project using number of bugs and time to market metrics is discussed. Areas of improvement for the post-silicon validation execution are identified and proposed as learnings to the next project.