UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 56274

Vivado 2013.2 Multimedia Video and Imaging - How do I properly constrain the Video IP in my design?

Description

How do I properly constrain the Video IP in my design?

The Product Guide contains some example constraints but they do not cover the cross clock domain paths in the associated Video IP.

Solution

The following are some example constraints that show how to properly constrain the Video IP in Vivado 2013.2 design tools. 

Starting with Vivado 2013.3, these constraints are provided in the XDC constraints file included with the core.

  • The following are recommended to cover all cross clock logic AND to avoid incorrectly constrained BUFGMUXs in the system with multiple clock inputs:
    • set video_clk [get_clocks -of [get_ports aclk]]
    • set axilite_clk [get_clocks -of [get_ports s_axi_aclk]]
    • set_max_delay -from $video_clk -to [all_registers -clock $axilite_clk] -datapath_only [expr min([join [get_property PERIOD $video_clk] ,])]
    • set_max_delay -from $axilite_clk -to [all_registers -clock $video_clk] -datapath_only [expr min([join [get_property PERIOD $axilite_clk] ,])]

Note: The constraints should not be applied to Video IP core instances with the AXI4-Lite clock (s_axi_aclk) and Video clock (aclk) connected to the same clock source. 

The constraints should also not be applied to Video IP core instances with the AXI4-Lite interface disabled.

Also, refer to the Vivado Design Suite User Guide: Design Analysis and Closure Techniques for more information.
http://www.xilinx.com/support/index.html/content/xilinx/en/supportNav/design_tools.html

Linked Answer Records

Master Answer Records

Answer Number Answer Title Version Found Version Resolved
54542 LogiCORE IP YCrCb to RGB Color-Space Converter (YCrCb2RGB) - Release Notes and Known Issues for Vivado 2013.1 and newer tool versions N/A N/A
54541 LogiCORE IP Video Timing Controller - Release Notes and Known Issues for Vivado 2013.1 and newer tool versions N/A N/A
54540 LogiCORE IP Video Scaler - Release Notes and Known Issues for Vivado 2013.1 and newer tool versions N/A N/A
54539 LogiCORE IP Video On Screen Display - Release Notes and Known Issues for Vivado 2013.1 and newer tool versions N/A N/A
54538 LogiCORE IP Video In to AXI4-Stream - Release Notes and Known Issues for Vivado 2013.1 and newer tool versions N/A N/A
54537 LogiCORE IP Video Deinterlacer - Release Notes and Known Issues for Vivado 2013.1 and newer tool versions N/A N/A
54536 LogiCORE IP Test Pattern Generator (TPG) - Release Notes and Known Issues for Vivado 2013.1 and newer tool versions N/A N/A
54530 LogiCORE IP RGB to YCrCb Color-Space Converter (RGB2YCrCb) - Release Notes and Known Issues for Vivado 2013.1 and newer tool versions N/A N/A
54529 LogiCORE IP Object Segmentation - Release Notes and Known Issues for Vivado 2013.1 and newer tool versions N/A N/A
54528 LogiCORE IP Motion Adaptive Noise Reduction (MANR) - Release Notes and Known Issues for Vivado 2013.1 and newer tool versions N/A N/A
54527 LogiCORE IP Image Statistics Engine - Release Notes and Known Issues for Vivado 2013.1 and newer tool versions N/A N/A
54526 LogiCORE IP Image Noise Reduction - Release Notes and Known Issues for Vivado 2013.1 and newer tool versions N/A N/A
54525 LogiCORE IP Image Enhancement - Release Notes and Known Issues for Vivado 2013.1 and newer tool versions N/A N/A
54524 LogiCORE IP Image Characterization - Release Notes and Known Issues for Vivado 2013.1 and newer tool versions N/A N/A
54523 LogiCORE IP Gamma Correction - Release Notes and Known Issues for Vivado 2013.1 and newer tool versions N/A N/A
54521 LogiCORE IP Defective Pixel Correction - Release Notes and Known Issues for Vivado 2013.1 and newer tool versions N/A N/A
54520 LogiCORE IP Color Filter Array Interpolation (CFA) - Release Notes and Known Issues for Vivado 2013.1 and newer tool versions N/A N/A
54519 LogiCORE IP Color Correction Matrix - Release Notes and Known Issues for Vivado 2013.1 and newer tool versions N/A N/A
54518 LogiCORE IP Chroma Resampler - Release Notes and Known Issues for Vivado 2013.1 and newer tool versions N/A N/A
54517 LogiCORE IP AXI4-Stream to Video Out - Release Notes and Known Issues for Vivado 2013.1 and newer tool versions N/A N/A

Associated Answer Records

Answer Number Answer Title Version Found Version Resolved
52215 14.3 / 2012.2 Video IP - Why does my core fail timing with a critical warning? N/A N/A
AR# 56274
Date Created 06/06/2013
Last Updated 04/30/2014
Status Active
Type General Article
IP
  • RGB to YCrCb Color Converter
  • YCrCB to RGB Color-space Converter
  • AXI4-Stream to Video Out
  • More
  • Chroma Resampler
  • Color Correction Matrix
  • Color Filter Array Interpolation
  • Defective Pixel Correction
  • Gamma Correction
  • Image Characterization
  • Image Enhancement
  • Image Noise Reduction
  • Image Statistics Engine
  • Motion Adaptive Noise Reduction
  • Object Segmentation
  • On-Screen Display
  • Test Pattern Generator
  • Video In to AXI4-Stream
  • Video Deinterlacer
  • Video Scaler
  • Video Timing Controller
  • Less