2bbe5bc0ab
cmake: allow linking libxil from non-standard location
2020-11-12 00:19:55 +01:00
8ec16094f2
fix code-style
2020-07-27 16:48:53 +02:00
e5545aa17e
emc: add initial code to flash FPGA bitstream via PCIe
2020-07-08 17:16:43 +02:00
08114652d6
emc: add stub IP
2020-07-08 15:20:05 +02:00
Hatim Kanchwala
8a4e95d75c
Use sensible colour scheme for error status output
2020-07-04 15:11:01 +02:00
6c225c8fae
update VILLAScommon submodule
2020-06-15 21:21:05 +02:00
74f55fa98c
refactor: more code-style improvements
2020-06-15 21:08:49 +02:00
d938bd95b1
cmake: fixups for inclusion into VILLASnode
2020-06-14 22:11:58 +02:00
a9f9dc4a37
refactor: no namespace scoeps in source files
2020-06-14 22:11:26 +02:00
8b7bbe27c6
refactor: whitespaces for references
2020-06-14 22:03:50 +02:00
6b3164dd26
refactor IpNode and IpCore class names
2020-06-12 00:05:03 +02:00
7c92a30ab4
several cleanups and bugfixes
2020-06-11 23:55:05 +02:00
bb8a711f02
use new getter for graph
2020-06-11 23:40:12 +02:00
b7e5bfead2
harmonize codestyle
2020-06-11 18:38:46 +02:00
77b55f65f7
use new plugin mechanism
2020-06-11 18:19:03 +02:00
86f8997b05
gpio: add new IP for AXI programmable GPIO
2020-06-11 15:58:02 +02:00
d5b1012b75
intc: fix name of register space
2020-06-11 15:57:05 +02:00
c906116d86
update to latest VILLAScommon submodule
2020-06-11 14:20:33 +02:00
3b28eea7d2
aurora_axis: add two functions to reset counters and configure loopback mode
2020-06-11 13:08:42 +02:00
1596208bb6
aurora_axis: dump frame counters
2020-06-11 13:01:44 +02:00
3d15323376
aurora_axis: harmonize with HDL changes
2020-06-11 13:01:27 +02:00
Hatim Kanchwala
448068082f
Improve comments for status/control register bits
2020-06-08 00:55:33 +02:00
Hatim Kanchwala
0a7c6cc31c
Define register addresses and bits
2020-06-05 23:41:08 +02:00
Hatim Kanchwala
bf67a2e5f0
Add initial Aurora driver
2020-06-02 00:54:31 +02:00
f6a78bea69
dma: add dump() method
2019-08-15 13:54:58 +02:00
Hatim Kanchwala
bf74db8e79
Debug update
2019-06-24 12:11:44 -04:00
5361c1d20d
move gpu module to top level directory
2018-08-21 15:53:47 +02:00
3f119896e9
ci: some tweaks to fix unit-tests
2018-08-21 15:29:37 +02:00
8b45a8bcac
fix include paths
2018-08-21 14:25:20 +02:00
2112038d70
Merge branch 'feature/hls-rtds2gpu' into develop
2018-08-21 13:51:32 +02:00
106d215dd2
fix gdrcopy submodule
2018-08-21 13:31:56 +02:00
4158ddb792
gpu: fix include paths and some linker settings
2018-08-21 13:28:07 +02:00
76b1695586
move more code to VILLAScommon repo
2018-08-21 13:27:04 +02:00
Daniel Krebs
96cd71a87e
gpu/gdrcopy: rebase on current upstream master and update
2018-08-21 13:12:51 +02:00
df89b63368
fix include paths
2018-08-21 11:07:53 +02:00
de566d441d
move common code to VILLAScommon submodule
2018-08-21 01:14:18 +02:00
Daniel Krebs
c44aedd6a9
gpu: update to recent GDRcopy
2018-07-20 16:52:09 +02:00
Daniel Krebs
8a06e96e92
gpu: always allocate page-sized chunks, then use LinearAllocator
...
This was neccessary in order to make the memory available via GDRcopy
when multiple small allocations were made. cudaMalloc() would return
multiple memory chunks located in the same GPU page, which GDRcopy
pretty much dislikes (`gdrdrv:offset != 0 is not supported`).
As a side effect, this will keep the number of BAR-mappings done
via GDRcopy low, because they seem to be quite limited.
2018-07-20 16:46:55 +02:00
63a1eb2f7f
remove some obsolete C code files
2018-06-25 17:22:31 +02:00
7409d2024d
add more copyright / license headers
2018-06-25 17:03:09 +02:00
7fd6599ea6
update copyright years
2018-06-25 15:33:14 +02:00
Daniel Krebs
d853d5e0d3
wip GPU RTT
2018-06-06 09:55:14 +02:00
Daniel Krebs
f413712b86
gpu2rtds: unit test working
2018-06-04 17:36:36 +02:00
Daniel Krebs
93fe1390d6
fix wrong usage of reinterpret_cast in ips and tests
2018-06-04 17:36:36 +02:00
Daniel Krebs
010e0c3681
hls: add base HLS IP and enable virtual multi-inheritance
...
Virtual inheritance is required because (for example) the Rtds2Gpu
IP inherits from Hls and IpNode who both inherit from IpCore.
2018-06-04 17:36:36 +02:00
Daniel Krebs
28458fdf8a
update rtds2gpu HLS IP to v1.1
...
- better tested IP (testbenches)
- detect invalid frame sizes
- more status reporting
2018-06-04 17:36:15 +02:00
Daniel Krebs
bf286568dd
rtds2gpu IP works
2018-06-04 17:36:15 +02:00
Daniel Krebs
b03b94d754
ip-node: fix wrong cast and add more sanity checks
2018-06-04 17:31:25 +02:00
Daniel Krebs
47bd186f5e
ip-node: move stream graph to IpNode and add easy-to-use connect interface
2018-06-04 17:31:12 +02:00
Daniel Krebs
00fb0363dd
ips/switch: add more sanity checks for making connections
2018-06-04 17:30:11 +02:00