Color Space Converter (CSC) IP Core

Transfer Data Between Different Color Space Models

Our system is going under maintenance starting December 9, 2024 at 8:30 AM Pacific and ending December 9, 2024 at 10:30 AM Pacific. During this window, the website may not be reachable. For immediate assistance, please contact techsupport@latticesemi.com.

Color Space Converters (CSC) convert signals from one color space to another color space. Color space conversion is often required to ensure compatibility with display devices or to make the image data amenable for compression or transmission. CSCs are widely used in video and image display systems including televisions, computer monitors, color printers, video telephony and surveillance systems. They are also used in many video/image compression and processing applications, and in the implementation of NTSC/PAL/SECAM television standards, JPEG and MPEG systems.

The Lattice Color Space Converter IP Core is widely parameterizable and can support any custom color space conversion requirement. Furthermore, several commonly used color space conversion methods are provided as readyto-use configurations.

Features

  • Input and Output data width from 8 to 16 bits
  • Signed or unsigned input and output data
  • Supports standard configurations as well as custom configurations
  • Parameterized coefficients precision from 9 to 18 bits
  • Optional sequential or parallel architecture for area or throughput optimization

Jump to

Block Diagram

Resource Utilization

Avant (LAV-AT-500E-3LFG1156I)
Configuration Clk Fmax (MHz)1 Registers LUTs DSP
Default 179.99 MHz 344 190 9
Architecture = Sequential,
Others = Default
251.76 251 73 3
Core Type = YUV to Computer RGB,
Others = Default
180.02 309 124 4
Config4 180.44 406 244 9

1. Fmax is generated when the FPGA design only contains Color Space Converter IP Core and the target frequency is 150 MHz. These values may be reduced when user logic is added to the FPGA design.

Nexus (LIFCL-40-9BG400I)
Configuration Clk Fmax (MHz)1 Registers LUTs DSP
Default 200.00 MHz 344 206 3
Architecture = Sequential,
Others = Default
200.00 MHz 251 82 1
Core Type = YUV to Computer RGB,
Others = Default
200.00 MHz 309 139 1
Config4 200.00 MHz 406 260 3

1. Fmax is generated when the FPGA design only contains Color Space Converter IP Core and the target frequency is 150 MHz. These values may be reduced when user logic is added to the FPGA design.

ECP51
Configuration SLICEs LUTs Registers 18x18
Multipliers
sysMEM
EBRs
fMAX(MHz)
Config1 168 259 336 9 0 185
Config2 131 251 185 3 0 185
Config3 425 835 487 5 0 185
Config4 253 493 300 9 0 185

1. Performance and utilization data are generated targeting an LFE5UM-85F-8BG756C device with Lattice Diamond 3.4 design software. Performance may vary when using a different software version or targeting a different device density or speed grade within the ECP5 LFE5UM family.

LatticeECP31
Configuration SLICEs LUTs Registers 18x18
Multipliers
sysMEM
EBRs
fMAX(MHz)
Config1 168 259 336 9 0 262
Config2 93 98 185 3 0 197
Config3 425 835 487 5 0 196
Config4 253 493 300 9 0 220

1. Performance and utilization data are generated targeting an LFE3-150EA-6FN1156C device with Lattice Diamond 3.4 design software. Performance may vary when using a different software version or targeting a different device density or speed grade within the LatticeECP3 family.

MachXO21
Configuration SLICEs LUTs Registers 18x18
Multipliers
sysMEM
EBRs
fMAX(MHz)
Config1 831 1633 798 0 0 73
Config2 326 643 368 0 0 69
Config3 1336 643 368 0 0 54
Config4 845 1663 625 0 0 69

1. Performance and utilization data are generated targeting an LCMXO2-4000HE-5FG484C device with Lattice Diamond 3.4 design software. Performance may vary when using a different software version or targeting a different device density or speed grade within the MachXO2 family.

Ordering Information

The Color Space Converter core is available for FREE for use in Diamond design software and can be accessed using the IPexpress tool. For more information on viewing/downloading IP please read the IP Express Quick Start Guide.

For Radiant design software, the Color Space Converter core must be purchased:

  Part Number
Device Family Multi-site Perpetual Single Seat Annual
Avant-G CSC-AVG-UT CSC-AVG-US
Avant-X CSC-AVX-UT CSC-AVX-US
Avant-E CSC-AVE-UT CSC-AVE-US
MachXO5-NX CSC-XO5-UT CSC-XO5-US
CertusPro-NX CSC-CPNX-UT CSC-CPNX-US
CrossLink-NX CSC-CNX-UT CSC-CNX-US
Certus-NX CSC-CTNX-UT CSC-CTNX-US
ECP5 CSC-E5-UT CSC-E5-US
LatticeECP3 CSC-E3-UT CSC-E3-US

To download a full evaluation version of this IP, go to the IP Server in Lattice Radiant. This IP core supports Lattice’s IP hardware evaluation capability, which makes it possible to generate the IP core and operate in hardware for a limited time (approximately four hours) without requiring an IP license.

To find out how to purchase the Color Space Converter IP core, please contact your local Lattice Sales Office.

Documentation

*By clicking on the "Notify Me of Changes" button, you agree to receive notifications on changes to the document(s) you selected.