mirror of
https://git.rwth-aachen.de/acs/public/villas/node/
synced 2025-03-16 00:00:02 +01:00
1.3 KiB
1.3 KiB
VILLASfpga
This documentation is outdated!
The GTFPGA card is an extension card for simulator racks from RTDS. The manufacturer provides a VHDL module to exchange data via fiber optics between the GTFPGA and GPC cards.
The GTFPGA card is based on the Xilinx ML507 or ML605 evaluation boards. This board consists of a Virtex 5 FPGA, Ethernet and Fiberoptic MACs and an hard macro PowerPC core.
This node type uses the PCIexpress bus to communicate with the FPGA cards.
Configuration
Every fpga
node support the following special settings:
datamover
Example
fpgas = {
vc707 = {
/* Card identification */
id = "10ee:7022";
slot = "01:00.0";
intc = 0x5000;
reset = 0x2000;
do_reset = true;
ips = {
switch_0 = {
vlnv = "xilinx.com:ip:axis_interconnect:2.1"
baseaddr = 0x0000;
numports = 3;
},
rtds_0 = {
vlnv = "acs.eonerc.rwth-aachen.de:user:rtds_axis:1.0"
baseaddr = 0x3000;
port = 0;
},
dma_0 = {
vlnv = "xilinx.com:ip:axi_dma:7.1";
baseaddr = 0x1000;
port = 2;
irq = 0
}
}
/* Configure switch_0 */
paths = (
{ in = "dma_0", out = "rtds_0" },
{ in = "rtds_0", out = "dma_0" }
)
}
}
nodes = {
rtds = {
datamover = "dma_0";
use_irqs = false;
}
}