UPGRADE YOUR BROWSER

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?

Description

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?

Solution

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