mirror of
https://git.rwth-aachen.de/acs/public/villas/node/
synced 2025-03-23 00:00:01 +01:00

works and compiles so for. next is to implement different IP interfaces (Model, Interface, DataMover, Infrastructure, ...)
139 lines
3.1 KiB
JSON
139 lines
3.1 KiB
JSON
{
|
|
"affinity": 1,
|
|
"stats": 3,
|
|
"name": "villas-acs",
|
|
"logging": {
|
|
"level": 5,
|
|
"faciltities": [
|
|
"path",
|
|
"socket"
|
|
],
|
|
"file": "/var/log/villas-node.log",
|
|
"syslog": true
|
|
},
|
|
"http": {
|
|
"enabled": true,
|
|
"htdocs": "/villas/web/socket/",
|
|
"port": 80
|
|
},
|
|
"plugins": [
|
|
"simple_circuit.so",
|
|
"example_hook.so"
|
|
],
|
|
"fpgas": {
|
|
"vc707": {
|
|
"id": "10ee:7022",
|
|
"slot": "03:00.0",
|
|
"do_reset": true,
|
|
"ips": {
|
|
|
|
"axi_reset_0": {
|
|
"vlnv": "xilinx.com:ip:axi_gpio:2.0",
|
|
"baseaddr": 28672
|
|
},
|
|
"timer_0": {
|
|
"vlnv": "xilinx.com:ip:axi_timer:2.0",
|
|
"baseaddr": 16384,
|
|
"irq": "axi_pcie_intc_0:0"
|
|
},
|
|
"dma_0": {
|
|
"vlnv": "xilinx.com:ip:axi_dma:7.1",
|
|
"baseaddr": 12288,
|
|
"port": "switch_0:1",
|
|
"irq": "axi_pcie_intc_0:3"
|
|
},
|
|
"axi_pcie_intc_0": {
|
|
"vlnv": "acs.eonerc.rwth-aachen.de:user:axi_pcie_intc:1.0",
|
|
"baseaddr": 45056
|
|
},
|
|
"dma_1": {
|
|
"vlnv": "xilinx.com:ip:axi_dma:7.1",
|
|
"baseaddr": 8192,
|
|
"port": "switch_0:6",
|
|
"irq": "axi_pcie_intc_0:3"
|
|
},
|
|
"fifo_mm_s_0": {
|
|
"vlnv": "xilinx.com:ip:axi_fifo_mm_s:4.1",
|
|
"baseaddr": 24576,
|
|
"baseaddr_axi4": 49152,
|
|
"port": "switch_0:2",
|
|
"irq": "axi_pcie_intc_0:2"
|
|
},
|
|
"rtds_axis_0": {
|
|
"vlnv": "acs.eonerc.rwth-aachen.de:user:rtds_axis:1.0",
|
|
"baseaddr": 32768,
|
|
"port": "switch_0:0",
|
|
"irq": "axi_pcie_intc_0:5"
|
|
},
|
|
"hls_dft_0": {
|
|
"vlnv": "acs.eonerc.rwth-aachen.de:hls:hls_dft:1.0",
|
|
"baseaddr": 36864,
|
|
"port": "switch_0:5",
|
|
"irq": "axi_pcie_intc_0:1",
|
|
"period": 400,
|
|
"harmonics": [
|
|
0,
|
|
1,
|
|
3,
|
|
5,
|
|
7
|
|
],
|
|
"decimation": 0
|
|
},
|
|
"axis_data_fifo_0": {
|
|
"vlnv": "xilinx.com:ip:axis_data_fifo:1.1",
|
|
"port": "switch_0:3"
|
|
},
|
|
"switch_0": {
|
|
"vlnv": "xilinx.com:ip:axis_interconnect:2.1",
|
|
"baseaddr": 20480,
|
|
"num_ports": 10,
|
|
"paths": [
|
|
{
|
|
"in": "rtds_axis_0",
|
|
"out": "dma_1",
|
|
"reverse": true
|
|
}
|
|
]
|
|
},
|
|
"axis_data_fifo_1": {
|
|
"vlnv": "xilinx.com:ip:axis_data_fifo:1.1",
|
|
"port": "switch_0:6"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"nodes": {
|
|
"dma_0": {
|
|
"type": "fpga",
|
|
"datamover": "dma_0",
|
|
"use_irqs": false
|
|
},
|
|
"dma_1": {
|
|
"type": "fpga",
|
|
"datamover": "dma_1",
|
|
"use_irqs": false
|
|
},
|
|
"fifo_0": {
|
|
"type": "fpga",
|
|
"datamover": "fifo_mm_s_0",
|
|
"use_irqs": false
|
|
},
|
|
"simple_circuit": {
|
|
"type": "cbuilder",
|
|
"model": "simple_circuit",
|
|
"timestep": 2.5000000000000001e-5,
|
|
"parameters": [
|
|
1.0,
|
|
0.001
|
|
]
|
|
}
|
|
},
|
|
"paths": [
|
|
{
|
|
"in": "dma_1",
|
|
"out": "simple_circuit",
|
|
"reverse": true
|
|
}
|
|
]
|
|
}
|