ADM-PCIE-7V3
Getting Started Guide
Driver version 1.4.15
Card information
Model ADM-PCIE-7V3
Serial number 1234(0x4D2)
Number of programmable clocks 0
Number of DMA channels 4
Number of target FPGAs 1
Number of local bus windows 4
Number of sensors 0
Number of I/O module sites 0
Number of memory banks 2
Bank presence bitmap 0x3
Target FPGA information
FPGA 0 xc7vx690tffg1157-2C
Memory bank information
Bank 0 SDRAM, DDR3, 1048576(0x100000) kiW x 64 + 8 bits
303.0 MHz - 800.0 MHz
Connectivity mask 0x1
Bank 1 SDRAM, DDR3, 1048576(0x100000) kiW x 64 + 8 bits
303.0 MHz - 800.0 MHz
Connectivity mask 0x1
Local bus window information
Window 0 (User prefetchable Bus base 0xF7800000 size 0x400000
Local base 0x0 size 0x400000
Virtual size 0x400000
Window 1 (User nonprefetcha Bus base 0xF0000000 size 0x400000
Local base 0x0 size 0x400000
Virtual size 0x400000
Window 2 (ADM-PCIE-7V3-spec Bus base 0xF7C00000 size 0x1000
Local base 0x0 size 0x0
Virtual size 0x1000
Window 3 (ADB3 bridge regis Bus base 0xF7C01000 size 0x1000
Local base 0x0 size 0x0
Virtual size 0x1000
4.
Run the simple nibble test example. This implements a single 32 bit register in the FPGA address space,
which nibble reverses any data written to it.
[root@jura2 linux]# ./simple/simple
=========================
Enter values for I/O
(CTRL-D to exit)
=========================
12345678
OUT = 0x12345678, IN = 0x87654321
adbc1234
OUT = 0xadbc1234, IN = 0x4321cbda
5.
The dump command can be used to read and write from the FPGA. It can perform the same function as
the simple application:
[root@jura2 linux]# ./dump/dump rd 0 0 0x4
Window 0 offset 0x0 mapped @ 0x7fa35892f000
Dump of memory at 0x7fa358 4(0x4) bytes:
00 04 08 0c
0x00000000_00000000: 4321cbda ........ ........ ........ ..!C............
[root@jura2 linux]# ./dump/dump wd 0 0 0x4 0x12345678
Window 0 offset 0x0 mapped @ 0x7ff89f56a000
0x0: 0x12345678
[root@jura2 linux]# ./dump/dump rd 0 0 0x4
Page 8
Using the Alpha Data host API and Driver
ad-ug-0033_v1_4.pdf