2D Scaler IP Core

Flexible IP Core for Video Frame Size Conversion with Various Algorithms

Our system is going under maintenance starting February 14, 2025 at 6:00 PM Pacific and ending February 15, 2025 at 12:00 AM Pacific. During this window, the website may not be reachable. For immediate assistance, please contact techsupport@latticesemi.com.

The Lattice 2D Scaler IP Core converts input video frames of one size to output video frames of a different size. Its flexible architecture supports a wide variety of scaling algorithms. The highly configurable design takes advantage of the embedded DSP blocks available in Lattice FPGAs. A simple I/O handshake makes the core suitable for either streaming video or burst input video data. In-system input and output frame sizes updating is possible on a frame basis.

Resource Utilization details are available in the IP Core User Guide.

Features

  • Single-color, YCbCr 4:2:2, YCbCr 4:4:4 and RGB video formats.
  • Serial and parallel processing.
  • Dynamic parameter updating.
  • Multi-scaling algorithms.

Jump to

Block Diagram

Performance and Size

ECP51
Max Input Frame Size Max Output Frame Size Parallel Processing Dynamic LUTs Slices EBRs 9x9 Mult. fMAX
720x480 1280x720 No No 1257 917 4 8 243
1280x720 720x480 Yes No 1401 1024 7 16 236
1280x720 1920x1080 Yes Yes 1910 1336 9 24 255

1. Performance and utilization data are generated targeting a LFE5UM-45F-8BG381C device using Lattice Diamond 3.10 and Synplify Pro M-2017.03L-SP1-1 software. Performance may vary when using a different software version or targeting a different device density or speed grade within the ECP5 family.

LatticeECP31
Max Input Frame Size Max Output Frame Size Parallel Processing Dynamic LUTs Slices EBRs 9x9 Mult. fMAX
720x480 1280x720 No No 1343 948 4 8 271
1280x720 720x480 Yes No 1338 996 7 16 246
1280x720 1920x1080 Yes Yes 1829 1356 9 24 275

1. Performance and utilization data are generated targeting a LFE3-35EA-8FN484C device using Lattice Diamond 1.3 and Synplify Pro E-2011.03L software. Performance may vary when using a different software version or targeting a different device density or speed grade within the LatticeECP3 family.

LatticeECP2M/S1
Max Input Frame Size Max Output Frame Size Parallel Processing Dynamic LUTs Slices EBRs 9x9 Mult. fMAX
720x480 1280x720 No No 1278 936 4 8 249
1280x720 720x480 Yes No 1267 991 7 16 262
1280x720 1920x1080 Yes Yes 1715 1362 9 24 268

1. Performance and utilization data are generated targeting a LFE2M20E-7F484C device using Lattice Diamond 1.3 and Synplify Pro E-2011.03L software. Performance may vary when using a different software version or targeting a different device density or speed grade within the LatticeECP2M family.

LatticeECP2/S1
Max Input Frame Size Max Output Frame Size Parallel Processing Dynamic LUTs Slices EBRs 9x9 Mult. fMAX
720x480 1280x720 No No 1278 936 4 8 248
1280x720 720x480 Yes No 1267 991 7 16 263
1280x720 1920x1080 Yes Yes 1715 1362 9 24 269

1. Performance and utilization data are generated targeting a LFE2-20E-7F484C device using Lattice Diamond 1.3 and Synplify Pro E-2011.03L software. Performance may vary when using a different software version or targeting a different device density or speed grade within the LatticeECP2 family.

LatticeXP21
Max Input Frame Size Max Output Frame Size Parallel Processing Dynamic LUTs Slices EBRs 9x9 Mult. fMAX
720x480 1280x720 No No 1278 936 4 8 220
1280x720 720x480 Yes No 1267 991 7 16 233
1280x720 1920x1080 Yes Yes 1715 1362 9 24 238

1. Performance and utilization data are generated targeting a LFXP2-17E-7F484C device using Lattice Diamond 1.3 and Synplify Pro E-2011.03L software. Performance may vary when using a different software version or targeting a different device density or speed grade within the LatticeXP2 family.

Ordering Information

  Part Number
Device Family Multi-site Perpetual Single Seat Annual
CertusPro-NX SCALER-CPNX-US SCALER-CPNX-UT
CrossLink-NX SCALER-CNX-US SCALER-CNX-UT
Certus-NX SCALER-CTNX-US SCALER-CTNX-UT
LatticeECP3 SCALER-E3-US SCALER-E3-UT1
ECP5/ECP5G - SCALER-E5-UT
LatticeECP2 - SCALER-P2-UT1
LatticeECP2M - SCALER-PM-UT1
LatticeXP2 - SCALER-X2-UT1

IP Version: 2.2

Evaluate: To download a full evaluation version of this IP for ECP5 devices, go to the Clarity Designer tool and click the Lattice IP Server tab in the window. For all other devices, go to the IPexpress tool and click the IP Server button in the toolbar. All LatticeCORE IP modules available for download are visible in the IP Server window. Please note that the evaluation bitstream generated will have timeout logic present unless a license for the IP is purchased. Timeout logic allows the IP to run on hardware for a limited time (approximately four hours) without requiring an IP license.

Purchase: To find out how to purchase the IP Core, please contact your local Lattice distributor or sales representative..

Documentation

Quick Reference
Information Resources
TITLE NUMBER VERSION DATE FORMAT SIZE
Select All
2D Scaler IP User Guide
FPGA-IPUG-02133 1.2 12/20/2024 PDF 900.7 KB
2D Scaler IP Core User Guide
FPGA-IPUG-02048 1.3 5/20/2019 PDF 1.1 MB
TITLE NUMBER VERSION DATE FORMAT SIZE
Select All
2D Scaler IP Release Notes
FPGA-RN-02050 1.0 12/20/2024 PDF 192.4 KB
TITLE NUMBER VERSION DATE FORMAT SIZE
Select All
IPexpress Quick Start Guide
8/5/2010 PDF 304.8 KB

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