Entity: ad_ss_444to422

Diagram

CR_CB_N DELAY_DATA_WIDTH clk s444_de [DELAY_DATA_WIDTH-1:0] s444_sync [23:0] s444_data [DELAY_DATA_WIDTH-1:0] s422_sync [15:0] s422_data

Description



Copyright 2014 - 2017 (c) Analog Devices, Inc. All rights reserved.

In this HDL repository, there are many different and unique modules, consisting of various HDL (Verilog or VHDL) components. The individual modules are developed independently, and may be accompanied by separate and unique license terms.

The user should read each of these license terms, and understand the freedoms and responsibilities that he or she has by using this source/core.

This core is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Redistribution and use of source or resulting binaries, with or without modification of this file, are permitted under one of the following two license terms:

  1. The GNU General Public License version 2 as published by the Free Software Foundation, which can be found in the top level directory of this repository (LICENSE_GPL2), and also online at: https://www.gnu.org/licenses/old-licenses/gpl-2.0.html

OR

  1. An ADI specific BSD license, which can be found in the top level directory of this repository (LICENSE_ADIBSD), and also on-line at: https://github.com/analogdevicesinc/hdl/blob/master/LICENSE_ADIBSD This will allow to generate bit files and not release the source code, as long as it attaches to an ADI device.


Input must be RGB or CrYCb in that order, output is CrY/CbY

Generics

Generic name Type Value Description
CR_CB_N 0
DELAY_DATA_WIDTH 16

Ports

Port name Direction Type Description
clk input 444 inputs
s444_de input
s444_sync input [DELAY_DATA_WIDTH-1:0]
s444_data input [23:0]
s422_sync output [DELAY_DATA_WIDTH-1:0] 422 outputs
s422_data output [15:0]

Signals

Name Type Description
s444_de_d reg internal registers
s444_sync_d reg [DW:0]
s444_data_d reg [23:0]
s444_de_2d reg
s444_sync_2d reg [DW:0]
s444_data_2d reg [23:0]
s444_de_3d reg
s444_sync_3d reg [DW:0]
s444_data_3d reg [23:0]
cr reg [ 7:0]
cb reg [ 7:0]
cr_cb_sel reg
cr_s wire [ 9:0] internal wires
cb_s wire [ 9:0]

Constants

Name Type Value Description
DW DELAY_DATA_WIDTH - 1

Processes

Type: always

Description
fill the data pipe lines, hold the last data on edges

Type: always

Type: always

Description
422 outputs