The 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 bursty input video data. In-system input and output frame size update is possible on a frame basis.

Features

  • Support for multi-color plane (RGB and YCbCr4:4:4), serial filtering
  • Dynamic input and output frame size updating
  • Supports multi-scaling algorithms
  • Configurable number of filter taps for Lanczos coefficient set
  • Configurable number of phases for Bicubic, Mitchell and Lanczos coefficient sets
  • Configurable pixel data width
  • Configurable coefficient width
  • Configurable parameter bus width
  • Selectable memory type for line buffer and coefficient memories
  • Option for sharing vertical and horizontal filter coefficient memories

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

Family Part Number Description
ECP5 SCALER-E5-U Single-Design License
ECP5 SCALER-E5-UT Multi-Site License
LatticeECP3 SCALER-E3-U1 Single-Design License
LatticeECP3 SCALER-E3-UT1 Multi-Site License
LatticeECP2M SCALER-PM-U1 Single-Design License
LatticeECP2M SCALER-PM-UT1 Multi-Site License
LatticeECP2 SCALER-P2-U1 Single-Design License
LatticeECP2 SCALER-P2-UT1 Multi-Site License
LatticeXP2 SCALER-X2-U1 Single-Design License
LatticeXP2 SCALER-X2-UT1 Multi-Site License

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
2D Scaler IP Core User Guide
FPGA-IPUG-02048 1.3 5/20/2019 PDF 1.1 MB
TITLE NUMBER VERSION DATE FORMAT SIZE
IPexpress Quick Start Guide
8/5/2010 PDF 304.8 KB


Like most websites, we use cookies and similar technologies to enhance your user experience. We also allow third parties to place cookies on our website. By continuing to use this website you consent to the use of cookies as described in our Cookie Policy.