ADM-XRC SDK 2.8.1 User Guide (Linux)
© Copyright 2001-2009 Alpha Data
Model | Supported |
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 |
$ADMXRC_SDK4/fpga/verilog/simple64
The Simple64 FPGA design demonstrates how to implement host-accessible registers in an FPGA design with a 64-bit local data bus. It is a 64-bit version of the Simple FPGA design.
The registers described below are located at addreses 0x0 and 0x4 respectively on the local bus. This means that they are visible in the lower and upper 32-bit halves of the local bus data LAD[63:0]. Because the design uses the local bus byte enables LBE#[7:0] to qualify direct slave writes, these registers can be written independently of each other even though they are packed into a single 64-bit word.
From the host's point of view, the registers in the FPGA are the same as in the Simple FPGA design. They can be accessed via the ADMXRC2_Read and ADMXRC2_Write API calls, or via a memory-mapped region. The latter method is demonstrated by the Simple sample application.
Nibble-reversed data register (REVDATA, local bus address 0x0) | |||
Bits | Mnemonic | Type | Function |
31:0 | VAL | R/W | When read, this register returns the nibble-reversed version of the last value written to it. |
Nibble-reversed data register (DATA, local bus address 0x4) | |||
Bits | Mnemonic | Type | Function |
31:0 | VAL | R/W | When read, this register returns the last value written to it. |
For a list of the Verilog 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-XPL | simple-xpl-v2p.scr | simple-xpl-v2p.prj | simple-xpl.ucf |
ADM-XP | simple-xp-v2p.scr | simple-xp-v2p.prj | simple-xp.ucf |
Project Navigator projects can be found in the projnav directory as follows:
Model | Project Navigator project file |
ADM-XPL | projnav/xpl/<device> |
ADM-XP | projnav/xp/<device> |