Xilinx UG4153 manual Simulating the H Motion Estimation Engine Core, Test Bench Release

Page 21

R

Chapter 4

Simulating the H. 264 Motion

Estimation Engine Core

This chapter describes a test bench architecture that was created in the ModelSim environment for simulation of the Motion Estimation Engine core. It does not describe the verification platform. The simulation described may be used for visualization of the I/O signals at the periphery of the cores. Although the same precompiled libraries are used in the verification of the Motion Estimation Engine core, this process is described in detail in Chapter 5, “Verifying the System.”

Test Bench Release

For the purposes of running, viewing, and understanding the test bench and the architectures used, the release provides the following files under \HDL\LowCost_MotionEstimation\MotionEstimation:

1.Libraries of object (precompiled) source:

/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.Test bench stimulus files:

/HDL/LowCost_MotionEstimation/MotionEstimation/Testbench/ stimuli/ (input stimulus files)

3.ModelSim-specific script files:

/HDL/LowCost_MotionEstimation/MotionEstimation/Testbench/ MotionEstimation_prim.do

/HDL/LowCost_MotionEstimation/MotionEstimation/Testbench/ MotionEstimation_core.do

/HDL/LowCost_MotionEstimation/MotionEstimation/Testbench/ MotionEstimation_user.do

/HDL/LowCost_MotionEstimation/MotionEstimation/Testbench/ vsim_gui.bat

H.264 Motion Estimation Engine

www.xilinx.com

21

UG453 (v1.1) April 22, 2008

Image 21
Contents UG453 v1.1 April 23, 2008 optional Motion Estimation EngineRevision History Date Version Revision10/24/07 Initial Xilinx release 04/23/08 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 About This Guide Guide ContentsAdditional Resources ConventionsMeaning or Use Example Preface About This GuideFile → Open Helvetica boldHyperlink to a website URL For the latest speed files ConventionsUG453 v1.1 April 23 About the Core IntroductionRecommended Design Experience Additional Core ResourcesIntroduction FeedbackManual Installation Installing the H.264 Motion Estimation Engine CoreSystem Requirements WindowsNetlists Installing the H.264 Motion Estimation Engine CoreVhdl Template Files Designing with the H.264 Motion Estimation Engine CoreMotion Estimation in the H.264 Encoder Model Tech Vhdl simulator test bench codeDesigning 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 Test Bench Release Simulating the H Motion Estimation Engine CoreTest bench stimulus files ModelSim-specific script filesSimulating the H Motion Estimation Engine Core Running the Test BenchTestbench source file Simulation generates these output filesVerification Platform Release Verifying the SystemRunning the Verification Tests Verification Process LevelVerifying the System Verification Notes Verification Notes…and the expected output reference file Verifying the System Input Sequences Supporting InformationDirectory Tree Structure Regression Test DescriptionsFigure A-1Directory Tree Structure References