Multi-channel 622 MHz LVDS Data Transfer with Virtex-E Devices |
Reference
Design |
Application Note XAPP233 |
Create a high-speed LVDS receiver and transmitter on
a single Virtex-E FPGA suitable for point-to-point data transmission
at a data rate of 622 Mb/s. |
|
IDCT Implementation Virtex Devices for MPEG Applications |
Reference
Design |
Application Note XAPP208 |
Synthesizable Verilog code reference design. |
|
Data-Width Conversion FIFOs using Virtex Block SelectRAM |
Reference
Design |
Application Note
XAPP205 |
The dedicated blocks of true, dual-port, synchronous
RAM in the Virtex family are used to create effective data-width conversion
FIFOs. |
|
CAM in Block Select RAM |
Reference
Design |
Application Note XAPP204 |
The reference design demonstrates a complete solution
including an encoded address output, a match flag, and in addition
to fast read access, a fast 2- clock-cycle erase/write access. |
|
Designing Flexible, Fast CAMs with Virtex Slices |
Reference
Design |
Application Note XAPP203 |
The reference design proposes an address encoder and
match flag generation in gates or in 3-state buffers. These options
are open to the designer according to the final CAM implementation. |
|
CAM in ATM Applications |
Reference
Design |
Application Note
XAPP202
|
A hierarchical, synthesizable design implementing a
search engine or CAM in Virtex slices. |
|
Using the Virtex Delay-Locked Loop |
Reference
Design |
Application Note XAPP132 |
VHDL and Verilog reference design. |
|
1.6 Gbytes/s DDR SDRAM Controller |
PC:
64-bit
UNIX:
64-bit
PC:16-bit
UNIX:
16-bit
|
Application Note
XAPP200 |
These reference designs demonstrate the use of the CLKDLL,
the shift register LUTs, and the SelectI/O™ in Virtex FPGAs to interface
with external DDR SDRAMs at 100MHz (1.6 Gbytes/s). The 64-bit and
16-bit designs are developed using both Verilog/VHDL, and are easily
modified for different system design requirements. |
|
200 MHz ZBT SRAM Interface |
Verilog
Design
VHDL
Design
|
Application Note
XAPP136 |
A synthesizable, auto-place-and-route 200 MHz ZBT SRAM
interface in the Virtex FPGA. Interfaces for both pipelined
and flow-through are provided along with the appnote. |
|
SDRAM Controller |
VHDL
Design
Verilog
Design |
Application Note XAPP134 |
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. |
|
170MHz FIFOs |
Reference
Design |
Application Note 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.
|
|
Configuring Virtex FPGAs from Parallel EPROMs with a CPLD |
Reference
Design
|
Application Note XAPP137
|
Simple interface design to configure a Virtex device
from a parallel EPROM using the SelectMAP configuration mode. |
|
Partial Reconfiguration |
Reference
Design |
Application Note XAPP153 |
Reference design and appnote on Semaphore registers,
which involves an external host performing read/write operations using
partial reconfiguration through the Virtex configuration port while
the rest of the circuit is still in operation. |
|
Coefficient Multiplier (KCM) Generator |
Reference
Design |
Application
Note |
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 |
Reference
Design |
Application
Note |
Library of 19 Virtex variable by variable multipliers.
Includes signed or unsigned, combinatorial or pipelined point solutions,
RPMed and optimized for speed and area. |
|
Parameterizable Distributed RAM for Virtex (VHDL) |
Reference
Design |
Application
Note |
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.
|