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
bab9e22fdb
update submodule urls
2020-06-11 12:37:53 +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
4005a0b40e
Merge branch 'master' of git.rwth-aachen.de:acs/public/villas/VILLASfpga
2020-06-02 00:54:54 +02:00
Hatim Kanchwala
bf67a2e5f0
Add initial Aurora driver
2020-06-02 00:54:31 +02:00
02f60eb86e
add a writeMemory function to IpCore class
2020-05-26 15:24:15 +02:00
Hatim Kanchwala
73e85f2e5a
Add intial header file for Aurora
2020-05-26 14:46:35 +02:00
dd1a17c4a5
update bitstream configs
2019-08-15 13:57:29 +02:00
44d63cd4b0
update common submodule
2019-08-15 13:57:17 +02:00
30dff972f2
several fixes for villas-fpga-pipe
2019-08-15 13:55:39 +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
3326c83fc7
add note to cite our publication
2018-09-20 11:19:23 +02: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
d191a86c18
do not call copy-ctor of villas::HostRamAllocator
2018-08-21 14:25:42 +02:00
8b45a8bcac
fix include paths
2018-08-21 14:25:20 +02:00
ea4b453250
tests: remove obsolete unit tests which have been moved to VILLAScommon
2018-08-21 13:54:21 +02:00
2112038d70
Merge branch 'feature/hls-rtds2gpu' into develop
2018-08-21 13:51:32 +02:00
5c7f167617
pipe: rename streamer to pipe ( closes #19 )
2018-08-21 13:40:38 +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
5e8c602c8d
ci: use Centos 7 based Docker Image with CUDA dev env from Nvidia
2018-08-21 12:39:39 +02:00
d0ff063e70
ci: use relative path in gitmodules for proper access rights
2018-08-21 12:24:50 +02:00
9b0c0226c3
update common submodule
2018-08-21 12:22:51 +02:00
f8de9425fe
streamer: use new memory api
2018-08-21 11:10:09 +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
b2698c8bd5
rtds2gpu: update register type to work for more complex payloads
2018-07-26 16:49:06 +02:00
Daniel Krebs
c44aedd6a9
gpu: update to recent GDRcopy
2018-07-20 16:52:09 +02:00
Daniel Krebs
26abf44d2f
villas/memory: add sanity check to deny allocating zero-sized memory
2018-07-20 16:50:54 +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
Daniel Krebs
375b6b5cd3
common/memory: let allocators own a memory block
...
This is useful when we sub-delegate management of a memory block
to another allocator.
2018-07-20 16:44:50 +02:00
Daniel Krebs
0cdc05c3d5
rtds2gpu: add struct for memory layout of rtds2gpu buffer
2018-07-11 16:06:48 +02:00
Daniel Krebs
98c98b6855
tests: add missing gpu kernels
2018-07-11 14:00:20 +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
acd9412f6e
add Daniel to README
2018-06-25 16:43:15 +02:00
9d57983934
added submodule to VILLASfpga-hardware repo
2018-06-25 16:38:48 +02:00
55c9131958
update Fedora version in Dockerfile
2018-06-25 16:01:54 +02:00
fb6a7178b7
add pcimem.c
2018-06-25 16:01:38 +02:00
7fd6599ea6
update copyright years
2018-06-25 15:33:14 +02:00
63e523de46
do not store bitstreams here
2018-06-25 15:27:06 +02:00
Daniel Krebs
d853d5e0d3
wip GPU RTT
2018-06-06 09:55:14 +02:00