R

Chapter 5

Verifying the System

This chapter describes the verification environment delivered with the Motion Estimation Engine core. Ultimately, the system is verified by using long regression tests with several different resolution input sequences. The output of the hardware from these tests must exactly match the output given by the reference software that runs with the same stimulus.

Verification Platform Release

For the purposes of running, viewing, and understanding the verification process, the release provides the following files:

1.Libraries of object (precompiled) source (same as Simulation):

\HDL\LowCost_MotionEstimation\MotionEstimation\Testbench\work\

\HDL\LowCost_MotionEstimation\MotionEstimation\Testbench\ memxlib\

\HDL\LowCost_MotionEstimation\MotionEstimation\Testbench\ Sim_tools\

\HDL\LowCost_MotionEstimation\MotionEstimation\Testbench\ unisim\

\HDL\LowCost_MotionEstimation\MotionEstimation\Testbench\ mig_ddr2_s3a_v1_06_a\

2.Source video sequences:

\InputSequences\

See the “Appendix, “Supporting Information” for the full file list.

3.Verification scripts:

\Verification\MotionEstimation\MotionEstimation_Verification.pl

\Verification\MotionEstimation\MotionEstimation_Verification_Le vel1.bat

4.Testbench support module:

\TestBenchSupport\TestBenchSupport.pm

5.Software reference code executables:

\Software\ArchC_Rev3\bin\lencod.exe

H.264 Motion Estimation Engine

www.xilinx.com

23

UG453 (v1.1) April 23, 2008

Page 23
Image 23
Xilinx UG4153 manual Verifying the System, Verification Platform Release