Home
        Real Time Video Engine 2.0 Implementation in Kintex-7
         Contents
1.      Import 7  Select     gt      Create new projects from an archive file or directory     _    Select an import source   wv General     Archive File      Existing Projects into Workspace    G  File System  S  Preferences   gt   amp  C C     gt   amp  Remote Systems   gt     Run Debug   gt   Team         sk  e   ee asi    X1091_07_031213    Figure 7  Populate the RTVE SDK Workspace    6  Under Import Projects  select the Select root directory radio button  and then use the  Browse button to locate the release rtve 2 0 kc705 4x sw sw directory     7  SDK identifies three projects and automatically selects each for importing as shown in  Figure 8  Click Finish to import the three projects     XAPP1091  v1 0 1  March 18  2014 www xilinx com    Build the RTVE 2 0 Project   XILINX     E  Import    Import Projegts      Select a directory to search for existing Eclipse projects          Select root directory     proj bfeng rtve k7 rtve2 0 x4 release rtv   Browse     O Select archive file     Projects     kc705_4x_bsp   proj bfeng rtve k7 rtve2 0 x4 release rtve_2_   Select All    Vl ke 70S 4x hw   proj bfeng rtve k7 rtve2 0 x4 release rmtve_ 2         Deselect All    kc705_rtve   proj bfeng rtve k7 rtve2 0 x4 release rtve_2 0 kh             Refresh      Loo o o S 8  86  6COUmUCUCGMUMUMLMLMLlLUmD  O Copy projects into workspace  Working sets    O Add project to working sets    X1091_08_031213    Figure 8 amp   Import All Three RTVE 2 0 Software Projects    At this point  SDK locates
2.  all drivers and builds the software     8  In a successful build  the Microblaze software reve _kc705 el1f is generated in the  release rtve 2 0 kc705 4x sw sw SDK Workspace Debug directory     Table 2 provides a checklist for the reference design   Table 2  Design Checklist                Parameter Desription  Simulation  Functional simulation performed Y  Timing simulation performed N  Testbench used for functional and timing Functional Only  simulations  Testbench format VHDL  Simulator software  version used Modelsim 6 6d             XAPP1091  v1 0 1  March 18  2014 www xilinx com 9    Build the RTVE 2 0 Project    Table 2  Design Checklist  Cont   d      amp  XILINX                          Parameter Desription  SPICE IBIS simulations NA  Implementation  Synthesis software tools version used ISE 14 4  Implementation software tools  versions used ISE 14 4  Static timing analysis performed Y  Hardware Verification  Hardware verified Y          Hardware platform used for verification       KINTEX 7 KC705 plus TED  TB TB FMCH 3GSDI2A and  TB FMCL HDMI cards       XAPP1091  v1 0 1  March 18  2014    Table 3 provides RTVE 2 0 resource breakdown values     Table 3  Resource Utilization       BRAM FIFO                                                                                           36 bit FF LUT DSP  OSVP Core  OSVP2  2 input channels  108 22240 18412 102  OSVP4  4 input channels  192 41398 34623 204  OSVP8  8 input channels  379 80500 69406 408  Supporting IP  SDI Inp
3.  box also provides all input and output format information     System Status  Version   V2 0 006  IP Address  Output Format    HDMI 1 Status      50    SDI 1 Status   1920x1080  SDI 2 Status   192 Ox xl Q 08 0 I50  SDI 3 Status  1 ae oie Ox  gt  080 T50  SDI 4 Status   192 80  59    1i F        X1091_11_031213    Figure 11  System Status Text Overlay Box    To open the RTVE 2 0 control GUI  see Figure 12   open a web browser  type the IP address in  the address bar  and press Enter     XAPP1091  v1 0 1  March 18  2014 www xilinx com 14    Demonstration Setup      XILINX     A      Si 2 rat pif e 1              Freeze Image  Show Text Overlay           Snapshot Deinterlacer    aS    SO 4 a  Format 1320  Frame Rate    Freeze    Colour Space Oe    Show Text Overlay    p ae  Snapshot Desnterlacer          Use Motion 1020x1080 P50 1250x720 P50  Use Angles 1920x1080 P60    1280x720 P850    a  a  a    Detect 3 2 F   Detect 2 2 FF          input Offset  Input Size 1920  Output Size    OSD   Enable Eil   Screen Offset  Alpha Blend  Z Plane       X1091_12_031213    Figure 12  RTVE 2 0 Web based Control GUI    The left side of the control GUI shows possible settings for each video processing pipeline   including selection of video source  deinterlacer modes  scaler geometry  and OSD alpha  percentage value  The right side provides controls to the video output screens  The output  format can be changed by clicking the desired radio button        XAPP1091  v1 0 1  March 18  2014 www xilin
4.  function in this design is  scalable  support for 2x  4x  and up to 8x parallel video pipelines     RTVE 2 0 includes the following features     e On the fly switchable video sources  HDMI and Triple Rate SDI  e Support for progressive or interlaced format video  e Multiple video output ports  HD 3G SDI and HDMI  e Scalable design optimized for different FPGAs   e 2 pipeline   XC7K160T logic density  e 4 pipeline   XC7K160T logic density  e Up to 8 pipeline   XC7K325T logic density  e Completely based on Xilinx AXI infrastructure   e  AXI Lite CPU control interface  e AXl Memory Map for external memory access  e AX   Streaming for video streaming among video processing blocks  e Full featured video processing on every pipeline   e Motion Adaptive and Edge Adaptive deinterlacer  e Polyphase scaler with and on the fly customizable coefficient table  e 10 bit 4 4 4 processing engine  e Frame buffer readback  e On the fly window resizing and magnifying glass function  e Composite onto video output with graphic overlay       Copyright 2013 2014 Xilinx  Inc  Xilinx  the Xilinx logo  Artix  ISE  Kintex  Spartan  Virtex  Vivado  Zynq  and other designated brands included herein are trademarks of Xilinx  in the United States and other countries  All other trademarks are the property of their respective owners     XAPP1091  v1 0 1  March 18  2014 www xilinx com 1    RTVE 2 0 FPGA Design    RTVE 2 0 FPGA  Design     amp  XILINX     e Live video picture in picture   e Professional fade 
5.  mini din SDI cables   e One WiFi Ethernet router  providing DHCP server    e One Ethernet cable   e One Micro USB cable  for FPGA configuration    e One Mini USB cable  optional for UART debugging    e One PC with at least two free USB ports    Hardware Setup    The hardware setup is illustrated in Figure 9  The TED TB FMCH 3GSDI2A card must be  plugged in to High Pin Count  HPC  FMC connector on the KC705 evaluation board  The TED  TB FMCL HDMI card must be plugged into LPC FMC connector on the KC705 evaluation  board     XAPP1091  v1 0 1  March 18  2014 www xilinx com 11    Demonstration Setup      XILINX        HDMI Video Source Control PC  SDI Video    HDMI Monitor Signal Analyzer       a    SDI Video Input Wireless    Coming From monte     SDI Video Source    Xilinx KC705 Board    TED HDMI FMC    TED SDI 2A X1091_09_031213    Figure 9  KC705 RTVE 2 0 Demo Setup    Figure 10 shows the demo setup with wire connections  The CHO RX  CH1 RX  CH2  and CH3  connectors on the TED TB FMCH 3GSDI2A card are connected to four SDI video sources  using the mini din SDI cables  Optionally  a HDMI source can be fed into the TB FMCL HDMI  RX port        XAPP1091  v1 0 1  March 18  2014 www xilinx com 12    Demonstration Setup   XILINX         4                  gt    FPGA JTAG  E  j Configuration        KINTEX       RJ45             X1091_10_031213    Figure 10  RTVE 2 0 Design Block Diagram    The video output can be monitored through either a HDMI or SDI monitor  The HDMI output is  d
6. 01 b  TOTE  1 01 b  TONE  1 03 a  1 00 a  1 01 a  1 01 a  1 01 a  1 01 a  2 01 a          X1091_04_031213    Figure 4  RTVE 2 0 XPS Build    3  On the Menu bar  select Device Configuration  then select Update Bitstream   This step first builds a FPGA bitstream rtve_2_0_kc705_4x bit under    release rtve 2 0 kc705 4x hw implementation  directory and updates the  bitstream with MicroBlaze processor bootstrap binary code     The updated bitstream is saved into a new file named download bit     SDK Software Build    The RIVE 2 0 software resides in a local SDK Workspace  with all RTVE 2 0 specific drivers  contained within the hierarchy of the RTVE 2 0 project  All built in Xilinx drivers are  automatically located by SDK     Use the following steps to create the SDK software     1  To create a new user workspace in the hierarchy of the RTVE 2 0 at a fixed directory level   select File  gt  Switch Workspace  gt  Other     EDK exports files to the default location relative to the top directory in the project     2  Inthe dialog box  ensure that the directory ends with the SDK directory in  release rtve 2 0 kc705 4x sw sw SDK Workspace  see Figure 5         XAPP1091  v1 0 1  March 18  2014 www xilinx com 6    Build the RTVE 2 0 Project     amp  XILINX        i  Workspace Launcher    Select a workspace    Xilinx SDK stores your projects in a folder called a workspace   Choose a workspace folder to use for this session     Workspace  MARHESIVNG ele dem deemee  gt  ay  LEE E2       Co
7. Application Note  Kintex 7 Family    2  XI LI NX  drakes re Engine 2 0 Implementation in    XAPP1091  v1 0 1  March 18  2014    Summary    Introduction    Author  Bob Feng and Kavoos Hedayati    In the broadcast video landscape  video content with various formats flows across acquisition   contribution  distribution  and consumption sectors  To properly archive  distribute  and display  the content  the video signal often needs to be properly processed with the appropriate format  conversion  For example  to correctly display NTSC PAL signals on a FHD LCD screen  a  series of deinterlacing  scaling  chroma upsampling  and color correction operations must be  performed  as well as alpha blending     This application note leverages the latest Xilinx   Kintex    7 FPGA architecture to provide a  truly scalable video processor reference design to serve multi stream multi pipeline video  processing needs  It is targeted for applications like multi viewer display  video switches  and  multichannel video routers  as well as multi stream up down converters     This broadcast quality video processing reference design is targeted to a wide range of video  applications  The Real Time Video Engine Reference Design version 2 0  RTVE 2 0  primarily  performs video de interlacing and scaling  and includes other features such as a triple rate SDI  interface  DVI interface  on screen display  OSD   video frame buffer control  chroma  resampler  and color space conversion  The video processing
8. TT   Povey eevee a ITTE  Merry teert oe ILT  Bette Rete ee Ae  aaa  ott Seiad  Eon te Tre a        To   Bie SE  Ai       A o a M  Vm O e    iJ Bus interfaces      Name  Bus Name  iP Type          BE        IP Version               DDR3_SDRAM    5  axi4_ddr_bridge   5  axi4lite_0_to_1     axi4lite_ddr_bridge  H  debug_module      microblaze_O_intc  H  ETHERNET _dma      ETHERNET   H  osd_O   5  R5232 Uart 1   5  axi_vtc_O      omni_hdmi_rx_0      omni_hdmi tx_0     omni_offset_capability_0  5  DIP_Switches_8Bits  5    CD_GPIO   5  LEDS 8Bits   3  Push_Buttons_SBits       axi_timer_O  omni_overlay_0  ommni_sdi_rx_0   2 omni_sdi_rx_1   H  omni_sdi_rx_2   5  omni_sdi_rx_3   5  omni sdi tx_0   a omni vpo     omni_xsvi_ccm_out  5  omni_xsvi_splitter_O  5  omni_xsvi_switch_inputs     Clock_generator_0    ommni_7series_gtx_0           ni               vr axi_7series_ddrx    r axi2axi_connector  vr axi2axi_connector    r axi2axi_connector    A axi_ethernet   A axi_osd   vr axi_uartlite   A axi_vtc   ye omni_hdmi_rx   ve omni_hdmi_tx   vr omni_offset_capability   tre axi_gpio   vr axi_gpio     r axi_gpio   vr axi_gpio   ve axi_timer   yr omni_overlay   ve omni_sdi_rx   ve omni_sdi_rx   ve ormni_sdi_rx   ve omni_sdi_rx     r ormni_sdi_tx  omni_vp_4x_kintex _325   ve omni_xsvi_ccm   ve omni_xsvi_splitter   wre omni_xsvi_switch   yr clock_generator   wr omni_7series_gtx       1 07 4  1 00 4  1 00 4  1 00 4  2 10 4  1 03 a  6 03 4  3 01 a  3 00 a  1 02 a  3 00 a  1 01 a  1 01 a  1 00 a  1 
9. _downloa J datz Microblaze    di repository p P Software    r  Cc  4    rtve_2 0_kc705_4x hw   rn    l pcores    data    p     rtve 2 0 _kc705_4x mhs  etc     rtve_2 0_kc705_4x xmp       EDK Hardware    di pcores Project Files  a Ji rtve 20 kc705_4x sw  F d Sw   gt  di repository    F B ener   d SDK Software  SDK_Workspace Workspace    A  kc705_4x_bsp  A  kc705_4x_hw   gt  L  kc705_rtve  di web  r 4  Th  x1091_03 031313    Figure 3  RTVE 2 0 Project Directory Structure  Tools    The project is implemented based on a complete Xilinx EDK flow  so ISE Design Suite 14 4  Embedded Edition or later must be used  The hardware must first be built using EDK  The SDK  project can then be built to deploy the FPGA BIT file and MicroBlaze processor software onto  the KC705 development system     EDK Hardware Build    These steps are used to build the EDK hardware     1  Launch XPS  Xilinx Platform Studio      2  Select and load the rtve 2 0 kc705 4x xmp project file from the  release rtve 2 0 kc705_4x_ hw directory as shown in Figure 3  The EDK screen    should resemble a system view  with all the connectivity of the various pcores used by the  RTVE 2 0 design shown in Figure 4     XAPP1091  v1 0 1  March 18  2014 www xilinx com 5    Build the RTVE 2 0 Project     amp  XILINX             file Edit View Project Hardware Device Configuration Debug Simulation Window Help    D e Hg mm   amp  OA X          me   oh ee   eere yore eet et  terre era sF       a ens H  EEIE E  ey ee TTT   et ee UT 
10. ata processed to just the active image and spreading  its processing of any line over the whole of a single line sweep  This allows the required  maximum data flow to be reduced by a factor corresponding to the difference between the  actual line length and the active line length  In this example case  that corresponds to an  average maximum data flow that results by multiplying the calculated total by 0 93091     Table 1  RTVE 2 0 Memory Utilization Breakdown       Deinterlacer    2 pipeline OSVP   3 000 x 3  x 2   18 000 Mb s    4 pipeline OSVP   3 000 x 3  x 4   36 000 Mb s    8 pipeline OSVP   3 000 x 3  x 8   72 000 Mb s                      Resizer 4500 Mb s 4500 Mb s 4500 Mb s  OSD 4500 Mb s 4500 Mb s 4500 Mb s  Total 27000 Mb s 45000 Mb s 81000 Mb s  Average 25134 6 Mb s 41891 Mb s 75403 6 Mb s          XAPP1091  v1 0 1  March 18  2014    The x2 and x4 configurations are well suited with a DDR3 64 bit 800 Mb s memory setup  For  the x8 configuration  DDR3 64 bit 1 600 Mb s is needed to fully leverage the Xilinx Kintex 7  FPGA performance advantage     www xilinx com 4    Build the RTVE 2 0 Project      XILINX     Build the RTVE The following example walks through detailed steps to build a x4 OSVP configured RTVE 2 0  2 0 Project design     Project Directory Structure    The RTVE 2 0 project directory structure is shown in Figure 3                                                           4 d release m Name j Pre compiled  IE ready for download Bitstream arn  ready for
11. e of The information disclosed to you hereunder  the    Materials     is provided solely for the selection and use of  Disclaimer Xilinx products  To the maximum extent permitted by applicable law   1  Materials are made available  AS  IS  and with all faults  Xilinx hereby DISCLAIMS ALL WARRANTIES AND CONDITIONS  EXPRESS   IMPLIED  OR STATUTORY  INCLUDING BUT NOT LIMITED TO WARRANTIES OF  MERCHANTABILITY  NON INFRINGEMENT  OR FITNESS FOR ANY PARTICULAR PURPOSE  and  2   Xilinx shall not be liable  whether in contract or tort  including negligence  or under any other theory of  liability  for any loss or damage of any kind or nature related to  arising under  or in connection with  the  Materials  including your use of the Materials   including for any direct  indirect  special  incidental  or  consequential loss or damage  including loss of data  profits  goodwill  or any type of loss or damage  suffered as a result of any action brought by a third party  even if such damage or loss was reasonably  foreseeable or Xilinx had been advised of the possibility of the same  Xilinx assumes no obligation to  correct any errors contained in the Materials or to notify you of updates to the Materials or to product  specifications  You may not reproduce  modify  distribute  or publicly display the Materials without prior  written consent  Certain products are subject to the terms and conditions of the Limited Warranties which  can be viewed at http  Awww xilinx com warranty htm  IP core
12. ey video processing function blocks are     Chroma Upsampling  The OSVP conducts a straight 4 4 4 10 bit processing pipeline for  the best possible picture quality  Incoming 4 2 2 video streams are pre upsampled to 4 4 4  streams     e Color Space Conversion  The OSVP allows conversion between a wide range of color  spaces     e Deinterlacing  The OSVP uses motion  and edge enhancement techniques to convert an  interlaced input video to an equivalent progressive video format  Additionally  the OSVP  can detect film mode based cadences such as 2 2 and 3 2 pull down  The OSVP then  corrects the video to reconstruct the original video format     XAPP1091  v1 0 1  March 18  2014 www xilinx com 3    RTVE 2 0 FPGA Design     amp  XILINX     e Cropping  The OSVP allows a specific region of the input video to be selected for further  processing  This occurs  for example  in a 4 3 or 16 9 aspect ratio switch on a video  stream that transports different footage types  films and advertisements      e Scaling Resizing  In the OSVP  the scaler resizer takes the progressive output from the  deinterlacer and resizes the image to a new output size  The user can select a variety of  input output scaling operations  up scaling  down scaling  Zooming  and aspect ratio  adjusting     e OSD  By taking outputs from the OSVP  the OSD is used to render the final scaled image  with video  graphics  and text overlay onto the output video streams  The OSD block allows  overlapping of up to eight video 
13. g  blocks including video streaming input and output  Microblaze    soft processor   On Screen Display  OSD  LogiCORE     Video Time Controller  VTC  LogiCore  and  AXI Interconnect and AXI DDR to form a full featured Real Time Video Engine  Figure 2  illustrates the design architecture     XAPP1091  v1 0 1  March 18  2014 www xilinx com 2    RTVE 2 0 FPGA Design      XILINX     AXI4  Kon    Chroma Colour De  j Frame  Upsample    xN Channels       eure AXI4  HDMI Tx  Stream  Overlay       AXI Lite       Input Video Module omae     AXl4 Stream  Component  Video Processing  gt  AXI4 MM  Module  Video Output Non Productized AX 4 Lite  Module Component    System Module   XSVI       X1091_02_031213    Figure 2  RTVE 2 0 Design Block Diagram    Video Input    The RTVE 2 0 supports up to eight SDI and one HDMI input sources  The supported input  formats are     e SDI  SD NTSC  SD PAL  HD 1080i  HD 1080p  HD 720p  e HDMI  480p  576p  720p  1080i  1080p    Video Output    The RTVE v2 0 generates video output on all interfaces  HDMI and SDI  concurrently  The  output format is user selectable among the 720p50  720p60  1080p50  and 1080p60 rates  The  output frame rate is derived from the input frame rate and matched with either frame repeat or  frame drop  For example  deinterlacing and scaling a 480i 59 94 Hz input to a 720p60 or  1080p60 output results in frame repeat  Similarly  if the output format is set at 720p50 or  1080p50  proper frame drop occurs     Video Processing    The k
14. in fade out effect   e Contrast enhancement through Color Correction Matrix  e Web server based control GUI    The core video processing engine in the RTVE 2 0 design is built on OmniTek s state of the art  OSVP Scalable Video Processor  Ref 1   see Figure 1   The OSVP contains a series of  configurable video pipelines supporting x2  x4  and x8 parallel processing  Each pipeline  consists of chroma upsampling  color space conversion  deinterlacing  cropping   scaling resizing  and video output frame synchronization  In addition  each OSVP is equipped  with one or two built in multiport video DMA blocks  depending on the number of processing  pipelines  to streamline  balance  and arbitrate all external memory access requests from all  video processing blocks     The OSVP fully adopts Xilinx AXI4 peripheral bus technology  Its control plane is directed from  an AXI4 Lite interface  external memory access is through one or two AXI4 MM interfaces  and  video input and output are carried from AX 4 Streaming interfaces  This makes it highly  compatible with the Xilinx design environment and methodology     AX 4 Lite CPU Interface    CPU Backplane    RGB or YUV RGB or YUV  4 2 2 or 4 4 4 4 2 2 or 4 4 4  AXI 4 Stream AXI 4 Stream   Video Video    aL  Deinterfacer  Frame Store    Multiport DMA       AXI4 MM Memory Interface    X1091_01_040113    Figure 1  OmniTek Scalable Video Processor    Leveraging the AXI4 infrastructure  the OSVP is easily integrated with other Xilinx IP buildin
15. ough its native SDI interface  or by running from a regular DVD player to a  HDMI DVI to SDI conversion box  For example  see the video interface converter at  http   www blackmagic design com products dviextender      This section provides design advisories for the RTVE demonstration     e HDMI RX Video Mode  The NTSC PAL video reception through the HDMI RX port on the  TB FMCL HDMI card is not supported  The limitation is twofold     e The HDMI specification does not mandate support for NTSC PAL  Therefore  the  transmission capability of this video format is dependent on the individual media  player     e The TB FMCL HDMI Hardware User Manual  Ref 2  does not support NTSC or PAL     e 2 2 Film Mode Cadence Detection  Depending on the media content and player  the 2 2  cadence might not always be detectable     7  OmniTek Scalable Video Processor  OSVP  User Guide    http   omnitek tv sites default files OSVP  pdf  2  TB FMCL HDMI Hardware User Manual    http   solutions inrevium com products pdf pdf_TB FMCL HDMI_HWUserManual_3 00e p  df    3  Kintex 7 FPGA Broadcast Video Kit  http   solutions inrevium com products kits broadcast tb 7k 325t bvk html    The following table shows the revision history for this document        Date Version Description of Revisions  04 05 2013 1 0 Initial Xilinx release   03 18 2014 1 0 1 Corrected figure reference to Figure 5                       XAPP1091  v1 0 1  March 18  2014 www xilinx com 16    Notice of Disclaimer    XILINX        Notic
16. py Settings       X1091_05_031213    Figure 5  Set up the RTVE 2 0 SDK Workspace    3  To ensure that the automatic build process can locate all drivers immediately after the  import process is complete  add the local driver repository specific to the RTVE 2 0 project  before importing the project     a  Select Xilinx Tools  gt  Repositories     b  Inthe top field labeled Local Repositories    available to the current workspace   click  New and browse to the     repository directory and select it     c  Click OK to accept the new local repository of drivers   Figure 6 shows the window after the repository has been added     type fitertext       gt  General E   gt  C C     gt  Help   gt  Install Update  b Remote Systems   gt  Run Debug   gt  Team  Terminal  wv Xilinx SDK  Boot Image  Flash Programr  Hardware Spec  Log Informatio   Target Manager  i                      Preferences    Add  remove or change the    s software repositories         the current workspace  E    TAGEN 0 x4 software sw repository    New      up          Relative      across workspaces     X1091_06_031213    Figure 6  Set Up RTVE 2 0 SDK Repositories    4  To import the predefined software and hardware projects from which SDK builds the RTVE  reference software  select File  gt  Import     XAPP1091  v1 0 1  March 18  2014    www xilinx com 7    Build the RTVE 2 0 Project   XILINX     5  Inthe Import dialog box  select General  gt  Existing Projects into Workspace as shown in  Figure 7  and click Next   
17. riven through the TB FMCL HDMI TX port  The SDI outputs are driven through CHO TX and  CH1 TX connectors on the TB FMCH 3GSDI2A card  Both use mini din cables     The KC705 Ethernet port must be connected to the wireless router LAN port so that an IP  address can be allocated to the RTVE 2 0  If a bundled Kintex 7 FPGA broadcast video kit is  desired  TB 7K 325T BVK RTVE can be purchased from Xilinx ecosystem partner Inrevium   s  website  Ref 3      Software Inventory    e Microsoft Windows 7 XP Vista    e Xilinx ISE 14 4 or newer version design tools package  including all necessary KC705  device drivers     FPGA Configuration    To configure the Kintex 7 FPGA on the KC705 Board FPGA  connect a micro USB cable to the  KC705 micro USB port through the control PC as shown in Figure 10  and then perform these  steps     1  Launch Xilinx Microprocessor Debugger  XMD      XAPP1091  v1 0 1  March 18  2014 www xilinx com 13    Demonstration Setup      XILINX     2  Change directory to release ready for download  where prebuilt FPGA bitstream  download bit  Microblaze software kc705 rtve elf  image file image mfs  and  FPGA configuration script start kc 4x tcl are located     3  Configure the FPGA by running the command source start kc 4x tcl     RTVE 2 0 Web Based Control GUI    The RTVE 2 0 is controlled through a web based GUI  which is accessed through an IP  address  This address is found in the output screen s system status box at the top right corner   Figure 11   The status
18. s may be subject to warranty and support  terms contained in a license issued to you by Xilinx  Xilinx products are not designed or intended to be  fail safe or for use in any application requiring fail safe performance  you assume sole risk and liability for    use of Xilinx products in Critical Applications  htto   www xilinx com warranty htm critapps        XAPP1091  v1 0 1  March 18  2014 www xilinx com 17    
19. streams     Detailed descriptions of each video processing function block are in the OSVP User Guide   Ref 1      External Memory Utilization Analysis    Efficient memory utilization is key to implementing a truly scalable video processor  In OSVP   each video processing pipeline has five concurrent memory access ports  The deinterlacer has  two read and one write ports  the resizer has one write port  and the OSD has one read port   For an eight pipeline configuration  up to 40 concurrent access ports are required  Actual  memory utilization varies on a case by case basis     The following provides a case analysis for multiple pipeline configurations working with 4 4 4  interlaced video  with 30 bit color delivered at a rate of 75 x 106 pixels s and all video windows  displayed without overlap on a single screen  Table 1 shows the memory utilization     With video of this format  each deinterlacer read or write port sees a maximum data flow of 40  x 75   3 000 Mb s  including the motion vector overhead  The deinterlacer output is streamed  directly to the OSVP resizer input  Because the video being processed by the different pipelines  is shown on a single screen without overlap  the total flow from the resizer write ports of the  different pipelines is 30 x 150   4 500 Mb s  This value also applies to the total flow to the OSD  read ports     While summing these factors provides the absolute maximum data flow  the OSVP reduces its  bandwidth requirement by restricting the d
20. ut  per input channel  0 1 900 2 500 0  SDI Output 0 409 445 0  HDMI Input 0 405 287 0  HDMI Output 0 79 53 0  AXI Interconnect  CPU Peripherals 0 2 000 1 091 0  AXI Interconnect  High Bandwidth 0 12 231 8 056  Onscreen Display  4 channels  2 5 093 2 983 12  MicroBlaze 19 3 168 7 850 6  DDR3 MIG  supporting 4   8 channels  0 17 891 15 511 0  Video Timing Controller 0 764 757  Totals  2 input RTVE 2 0 149 83 695 73 937 183  4 input RTVE 243 105 801 96 547 291  Kintex 7 160T resources 325 202 800 101 400 600  8 input RTVE 415 158 013 136 767 504  Kintex 7 325T resources 445 407 600 203 800 840          www xilinx com    Demonstration Setup      XILINX     Demonstration The following 4x configuration demonstration consists of two parts  hardware setup and  Setup software setup  To load the software into the FPGA  the following are required and included in  the project file     e Apre generated FPGA bit stream kc705 4x bit   e A pre compiled Microblaze firmware binary kc705 rtve 4x elf  e Animage file image mfs   e An FPGA configuration script start kc 4x tcl    Hardware Inventory    The following hardware is required for the demonstration     e One Xilinx KC705 Evaluation Board  XC7K325T 2FFG900 FPGA   e One TED TB FMCH 3GSDI2A card   e One TED HDMI 1 3 Rev 3  TB FMCL HDMI FMC card  providing HDMI input and output   e One HDMI monitor supporting at least 720p  60 Hz 1280x720 p  60   e Four SD HD 3G SDI Video Sources   e One HDMI video source optional    e One HDMI cable   e Four
21. x com 15    Design Advisory    Design  Advisory    References    Revision  History     amp  XILINX     Initially  a quadratic layout diagram is shown on the bottom right side  Clicking the Next Layout  button rotates the various preset layouts  The size of any of the four video windows can be  changed by clicking and dragging the window s border or corner     Click and hold within a window to move it anywhere in the output screen  Windows can overlap  each other  Changing the alpha blending percentage value for each window enables  picture in picture capability  RTVE 2 0 allows a maximum of eight windows to overlap each  other with individually controllable transparency  which can be used to deliver fade in fade out  effects     In addition  the GUI software allows each processed video pipeline s Resizer output to be  captured by clicking the Snapshot Scaler button on the top right side     Recommended Demonstrations and Benchmarks    To effectively use the two major RTVE building blocks  the deinterlacer and the scaler   Xilinx  recommends using professional video benchmark tools containing enough diagonal lines   motions  chroma color bursting  film mode cadences  and other challenging sequences     Due to the limitations inherent in transmitting NTSC PAL interlaced video through the  HDMI DVI interface  Xilinx recommends using the SDI interface to benchmark both  deinterlacing and scaling functions  The video content can be transmitted from a professional  video server thr
    
Download Pdf Manuals
 
 
    
Related Search
    
Related Contents
兵庫県 加東市  Safety Messages  SECO-LARM CA-1510-3FLQ power cable    \{ILL - Villefranche-sur-Mer  Manual de Usuario PDF  東京歯科大学同窓会会報  Karcher Oven PS640G User's Manual  juin 2012 en PDF - Conseil général de Côte-d`Or  Graco Probler P2 Spray Gun - Spray Foam Distributors of New    Copyright © All rights reserved. 
   Failed to retrieve file