ADM-XRC SDK 2.8.1 User Guide (Linux)
© Copyright 2001-2009 Alpha Data


DLL sample VHDL FPGA design

Model support

Location

Synopsis

FPGA space usage

Source files

Project Navigator files

Modelsim scripts

Model support

ModelSupported
ADM-XRC
ADM-XRC-P
ADM-XRC-II-Lite
ADM-XRC-II
ADM-XPL
ADM-XP
ADP-WRC-II
ADP-DRC-II
ADP-XPI
ADM-XRC-4LX
ADM-XRC-4SX
ADM-XRC-4FX
ADPE-XRC-4FX
ADM-XRC-5LX
ADM-XRC-5T1
ADM-XRC-5T2 / ADM-XRC-5T2-ADV
ADM-XRC-5TZ 
ADM-XRC-5T-DA1 

Note: the ADM-XRC-5T2-ADV version of this design uses the same source files and bitstreams as the ADM-XRC-5T2, so separate files are not included within this SDK.

Location
$ADMXRC_SDK4/fpga/vhdl/dll
Synopsis

The DLL FPGA design demonstrates the clock doubling capability of Virtex DLLs and Virtex-II / Virtex-IIPro / Virtex-4 / Virtex-5 DCMs. The local bus clock (LCLK) is input through a clock IOB and doubled using a DLL (Virtex/-E/-EM) or DCM (Virtex-II, Virtex-IIPro, Virtex-4 or Virtex-5). A 32-bit host-readable counter is clocked by a 2X multiple of LCLK.

FPGA Space Usage

Count register (COUNT, local bus address 0x0)
Bits Mnemonic Type Function
31:0 N R/W Number of elapsed cycles of 2X multiple of LCLK

The COUNT register returns the number of elapsed cycles of the 2X multiple of LCLK. It can be preset to a particular value by writing to it.

Source files

For a list of the VHDL source files, refer to the appropriate XST project file, as referenced in the following table:

Model XST script file XST project file UCF file
ADM-XRC with Virtex dll-xrc-v.scr dll-xrc-v.prj dll-xrc.ucf
ADM-XRC with Virtex-E dll-xrc-ve.scr dll-xrc-ve.prj dll-xrc.ucf
ADM-XRC-P with Virtex dll-xrcp-v.scr dll-xrcp-v.prj dll-xrcp.ucf
ADM-XRC-P with Virtex-E dll-xrcp-ve.scr dll-xrcp-ve.prj dll-xrcp.ucf
ADM-XRC-II-Lite dll-xrc2l-v2.scr dll-xrc2l-v2.prj dll-xrc2l.ucf
ADM-XRC-II dll-xrc2-v2.scr dll-xrc2-v2.prj dll-xrc2.ucf
ADM-XPL dll-xpl-v2p.scr dll-xpl-v2p.prj dll-xpl.ucf
ADM-XP dll-xp-v2p.scr dll-xp-v2p.prj dll-xp.ucf
ADP-WRC-II dll-wrc2-v2.scr dll-wrc2-v2.prj dll-wrc2.ucf
ADP-DRC-II dll-drc2-v2.scr dll-drc2-v2.prj dll-drc2.ucf
ADP-XPI dll-xpi-v2p.scr dll-xpi-v2p.prj dll-xpi.ucf
ADM-XRC-4LX dll-xrc4lx-v4lx.scr dll-xrc4lx-v4lx.prj dll-xrc4lx.ucf
ADM-XRC-4SX dll-xrc4sx-v4sx.scr dll-xrc4sx-v4sx.prj dll-xrc4sx.ucf
ADM-XRC-4FX with 4VFX100 dll-xrc4fx-v4fx.scr dll-xrc4fx-v4fx.prj dll-xrc4fx-4vfx100.ucf
ADM-XRC-4FX with 4VFX140 dll-xrc4fx-v4fx.scr dll-xrc4fx-v4fx.prj dll-xrc4fx-4vfx140.ucf
ADPE-XRC-4FX with 4VFX100 dll-xrce4fx-v4fx.scr dll-xrce4fx-v4fx.prj dll-xrce4fx-4vfx100.ucf
ADPE-XRC-4FX with 4VFX140 dll-xrce4fx-v4fx.scr dll-xrce4fx-v4fx.prj dll-xrce4fx-4vfx140.ucf
ADM-XRC-5LX dll-xrc5lx-v5lx.scr dll-xrc5lx-v5lx.prj dll-xrc5lx.ucf
ADM-XRC-5T1 with FXT dll-xrc5t1-v5fxt.scr dll-xrc5t1-v5fxt.prj dll-xrc5t1-5vfxt.ucf
ADM-XRC-5T1 with LXT dll-xrc5t1-v5lxt.scr dll-xrc5t1-v5lxt.prj dll-xrc5t1.ucf
ADM-XRC-5T1 with SXT dll-xrc5t1-v5sxt.scr dll-xrc5t1-v5sxt.prj dll-xrc5t1.ucf
ADM-XRC-5T2 or ADM-XRC-5T2-ADV with FXT dll-xrc5t2-v5fxt.scr dll-xrc5t2-v5fxt.prj dll-xrc5t2-5vfxt.ucf
ADM-XRC-5T2 or ADM-XRC-5T2-ADV with LXT dll-xrc5t2-v5lxt.scr dll-xrc5t2-v5lxt.prj dll-xrc5t2.ucf
ADM-XRC-5T2 or ADM-XRC-5T2-ADV with SXT dll-xrc5t2-v5sxt.scr dll-xrc5t2-v5sxt.prj dll-xrc5t2.ucf

Project Navigator files

Project Navigator projects can be found in the projnav directory as follows:

Model Project Navigator project file
ADM-XRC projnav/xrc/<device>
ADM-XRC-P projnav/xrcp/<device>
ADM-XRC-II-Lite projnav/xrc2l/<device>
ADM-XRC-II projnav/xrc2/<device>
ADM-XPL projnav/xpl/<device>
ADM-XP projnav/xp/<device>
ADP-WRC-II projnav/wrc2/<device>
ADP-DRC-II projnav/drc2/<device>
ADP-XPI projnav/xpi/<device>
ADM-XRC-4LX projnav/xrc4lx/<device>
ADM-XRC-4SX projnav/xrc4sx/<device>
ADM-XRC-4FX projnav/xrc4fx/<device>
ADPE-XRC-4FX projnav/xrce4fx/<device>
ADM-XRC-5LX projnav/xrc5lx/<device>
ADM-XRC-5T1 projnav/xrc5t1/<device>
ADM-XRC-5T2
ADM-XRC-5T2-ADV
projnav/xrc5t2/<device>

Modelsim scripts

Example Modelsim-compatible script files for simulating this design are provided. Refer to the following table for the appropriate command line for a particular model:

Model Shell command
ADM-XRC vsim -do "do dll.do"
ADM-XRC-P vsim -do "do dll.do"
ADM-XRC-II-Lite vsim -do "do dll-xrc2.do"
ADM-XRC-II vsim -do "do dll-xrc2.do"
ADM-XPL vsim -do "do dll-xpl.do"
ADM-XP vsim -do "do dll-xpl.do"
ADP-WRC-II vsim -do "do dll-wrc2.do"
ADP-DRC-II vsim -do "do dll-wrc2.do"
ADP-XPI vsim -do "do dll-xpi.do"
ADM-XRC-4LX vsim -do "do dll-xrc4lx.do"
ADM-XRC-4SX vsim -do "do dll-xrc4lx.do"
ADM-XRC-4FX vsim -do "do dll-xrc4fx.do"
ADPE-XRC-4FX vsim -do "do dll-xrce4fx.do"
ADM-XRC-5LX vsim -do "do dll-xrc5.do"
ADM-XRC-5T1 vsim -do "do dll-xrc5.do"
ADM-XRC-5T2
ADM-XRC-5T2-ADV
vsim -do "do dll-xrc5.do"

 


 Top of page