Overview
Xilinx offers a number of reference designs in the form of application notes with
supporting design files. These designs represent good starting points for implementing
simple to complex functions in Xilinx programmable logic.
These designs are supplied free from Xilinx, and come without technical support
or warranty. For pre-implemented and verified functions that include technical support,
we suggest that you consider the Xilinx LogiCORE or AllianceCORE products.
Reference Designs
|
Please read the complete Reference
Design License Agreement. All Reference Designs found on the Xilinx Website are
bound by this agreement. These designs are supplied free from Xilinx, and come without
technical support or warranty. |
Parameterizable SDRAM Controller for Virtex ![New](../rp00001/rp0019b.gif) |
Download SDRAM
Contoller for Virtex![Internet Link Internet Link](../rphttp01/portal.gif) |
View Data Sheet |
A synthesizable, parameterizable, flexible, auto-placed-and-routed synchronous DRAM
controller in the Virtex FPGA family. A 32-bit wide data interace version can run
up to 125 MHz when automatically placed and routed in a Virtex -6 speed grade. Hand
placed versions of the design can run even faster. |
Constant Coefficient Multiplier (KCM) generator for Virtex |
Download Constant
Coefficient Multiplier |
View Data Sheet
& Read Me |
Constant Coefficient Multiplier (KCM) generator for Virtex. This DOS utility generates
RPM based cores for KCM multipliers. Supports 8, 12, 16 and 20 bit data, signed/unsigned,
and combinatorial/pipelined modules. |
Library of 19 Virtex Multipliers |
Download Virtex Multipliers |
View Data Sheet |
Library of 19 Virtex variable by variable multipliers. Includes signed or unsigned,
combinatorial or pipelined point solutions, RPMed and optimized for speed and area. |
Digital Signal Processing |
High Performance 16-point Complex FFT |
Download 16-point
complex FFT |
View Data Sheet |
Fully placed 16-point complex FFT for the XC4000 family. The core accepts 16-bit
Fully placed high-performance 16-point complex FFT. 16-bit complex input samples
(16 bits for both the real and imaginary components) are processed using a fixed-point
arithmetic FFT engine. Includes VHDL behavioral models, a VHDL testbench as well
as a bit-true C model. Matlab scripts demonstrating test vector generation and testbench
output qualification are also included.
- 2's complement arithmetic
- Parallel architecture provides a new output sample on every clock
- Naturally ordered input and output data
High performance and density guaranteed through Relational Placed Macro (RPM)
mapping and placement technology.
|
High Performance 1024-Point Complex FFT |
Download 1024-point
complex FFT |
View Data
Sheet |
Fully placed 1024-point complex FFT for the XC4000 family. The core accepts 16-bit
complex input samples and produces a 16-bit precision result vector. |
Memory & Storage Elements |
170 MHz FIFOs Using the Virtex Block SelectRAM+ |
Download Virtex
HDL Block RAM FIFOs |
View Data Sheet |
Virtex HDL Block RAM FIFOs (XAPP131)
512x8 Asynchronous (independent clock) and synchronous (common clock) block RAM
based FIFOs for Virtex written in Verilog and VHDL. 170 MHz performance possible
in a Virtex -6 speed grade device.
Also included is a *parameterizable* version of a VHDL Asynchronous FIFO for Virtex
with associated testbench files.
|
Parameterizable Distributed RAM for Virtex (VHDL) |
Download Parameterizable
VHDL RAMs for Virtex |
View Data
Sheet |
Parameterizable VHDL RAMs for Virtex
- Use SelectRAM(TM) for more efficient storage
- Support memory depths from 64 to 8192 in 16 bit increments
- Source files for Single Port / Dual Port versions
- Selectable registered inputs/outputs
- Selectable input/output clock enables
- Selectable multiplexing scheme for combining RAM primitives
Supports Synopsys FPGA Express and Synplicity synthesizers.
|
|