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# 20502

LogiCORE 2-D Discrete Cosine Transform (DCT) v2.0 - Is the 2-D DCT Core available or supported in Virtex-4 or Spartan-3?


Keywords: Virtex-II Pro, COREGen, generator, imaging

Urgency: Standard

General Description:
The 2-D Discrete Cosine Transform (DCT) v2.0 indicates in the CORE Generator that it does not support Virtex-4 or Spartan-3. When will it support these architectures, or can the 2-D DCT generated for Virtex-II Pro be re-targeted to one of these architectures?


The FPGA fabric for the Virtex-II, Virtex-II Pro, Virtex-4, and Spartan-3 are similar. The fundamental difference between the Virtex-4/Spartan-3 and the Virtex-II/Virtex-II Pro is the CLB with two normal slices (SliceM) and two non-SRL16E/RAM16x1 (SliceL). As long as Relationally Placed Macros (RPMs) are not used, these differences do not effect using the Virtex-II Pro Core in a Virtex-4 or a Spartan-3.

To use the Core for Virtex-4 or Spartan-3, follow these steps:
1. Change the device for your ISE project to Virtex-II Pro.
2. Select "Add a New Source" (to your ISE project) and select COREGen IP.
3. Run the COREGen GUI and generate the 2-D DCT Core.
4. Change the device for your ISE project back to Virtex-4 or Spartan-3.
5. Instantiate the Core in your top-level source.
6. If the Core needs to be re-parameterized, repeat steps 1-4.
7. Before implementing your design, ensure that RPMs are turned off.

NOTE: The performance numbers for the area and speed will be different for Virtex-4 or Spartan-3 than for Virtex-II Pro implementations of the 2-D DCT Core.
AR# 20502
Date Created 12/13/2004
Last Updated 07/26/2007
Status Archive
Type General Article