Xilinx UG4153 manual Verifying the System, Verification Platform Release

Page 23

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

Image 23
Contents UG453 v1.1 April 23, 2008 optional Motion Estimation Engine10/24/07 Initial Xilinx release 04/23/08 Revision HistoryDate Version Revision Table of Contents Appendix Supporting Information 1H.264 Encoder Schedule of FiguresUG453 v1.1 April 23 Table A-1Regression Test Summary Schedule of TablesMotion Estimation Engine Conventions Guide ContentsAbout This Guide Additional ResourcesHelvetica bold Preface About This GuideMeaning or Use Example File → OpenHyperlink to a website URL For the latest speed files ConventionsUG453 v1.1 April 23 Additional Core Resources IntroductionAbout the Core Recommended Design ExperienceIntroduction FeedbackWindows Installing the H.264 Motion Estimation Engine CoreManual Installation System RequirementsNetlists Installing the H.264 Motion Estimation Engine CoreModel Tech Vhdl simulator test bench code Designing with the H.264 Motion Estimation Engine CoreVhdl Template Files Motion Estimation in the H.264 EncoderDesigning with the H.264 Motion Estimation Engine Core Motion Estimation in the H.264 Encoder 2Motion Estimation Engine Block DiagramDesigning with the H.264 Motion Estimation Engine Core ModelSim-specific script files Simulating the H Motion Estimation Engine CoreTest Bench Release Test bench stimulus filesSimulation generates these output files Running the Test BenchSimulating the H Motion Estimation Engine Core Testbench source fileVerification Platform Release Verifying the SystemVerifying the System Running the Verification TestsVerification Process Level …and the expected output reference file Verification NotesVerification Notes Verifying the System Regression Test Descriptions Supporting InformationInput Sequences Directory Tree StructureFigure A-1Directory Tree Structure References