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