Niklas Eiling
|
e029963839
|
move helper functions from villas-fpga-pipe into separate file
|
2022-11-29 14:51:53 +01:00 |
|
|
5fc556523c
|
add libxil as a submodule
|
2022-11-11 03:12:53 -05:00 |
|
|
0e0197a3be
|
fix coding style
|
2022-10-28 08:03:57 -04:00 |
|
|
9ef01d068e
|
update year in copyright notices
|
2022-08-30 12:22:40 -04:00 |
|
|
5c68a22ffe
|
add new IP core for standard Xilinx Aurora cores
|
2022-08-30 12:21:46 -04:00 |
|
|
2bbe5bc0ab
|
cmake: allow linking libxil from non-standard location
|
2020-11-12 00:19:55 +01:00 |
|
|
08114652d6
|
emc: add stub IP
|
2020-07-08 15:20:05 +02:00 |
|
|
d938bd95b1
|
cmake: fixups for inclusion into VILLASnode
|
2020-06-14 22:11:58 +02:00 |
|
|
6b3164dd26
|
refactor IpNode and IpCore class names
|
2020-06-12 00:05:03 +02:00 |
|
|
86f8997b05
|
gpio: add new IP for AXI programmable GPIO
|
2020-06-11 15:58:02 +02:00 |
|
Hatim Kanchwala
|
bf67a2e5f0
|
Add initial Aurora driver
|
2020-06-02 00:54:31 +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 |
|
|
2112038d70
|
Merge branch 'feature/hls-rtds2gpu' into develop
|
2018-08-21 13:51:32 +02:00 |
|
|
76b1695586
|
move more code to VILLAScommon repo
|
2018-08-21 13:27:04 +02:00 |
|
|
de566d441d
|
move common code to VILLAScommon submodule
|
2018-08-21 01:14:18 +02:00 |
|
|
7409d2024d
|
add more copyright / license headers
|
2018-06-25 17:03:09 +02:00 |
|
Daniel Krebs
|
f413712b86
|
gpu2rtds: unit test working
|
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
|
28143e7188
|
ips/rtds: add C++ version of RTDS IP
|
2018-06-04 14:20:06 +02:00 |
|
Daniel Krebs
|
fcfb3d8020
|
lib: change include path: must be <villas/...> now
|
2018-06-04 14:20:06 +02:00 |
|
Daniel Krebs
|
d2384abb9d
|
cmake: only build GPU library if CUDA is present
|
2018-05-16 10:58:18 +02:00 |
|
Daniel Krebs
|
d81fc6fe11
|
gpu: add empty library for GPU-related stuff
|
2018-05-15 18:04:24 +02:00 |
|
Daniel Krebs
|
9870749546
|
lib/common: move plugin, utils and memory stuf into common library
|
2018-04-23 10:07:40 +02:00 |
|
Daniel Krebs
|
3e505c74bf
|
ips/bram: add block RAM IP and use it with DMA test
|
2018-04-13 15:35:41 +02:00 |
|
|
cc3e042949
|
Merge branch 'develop' into 'feature/packaging'
# Conflicts:
# CMakeLists.txt
|
2018-04-05 11:43:33 +02:00 |
|
|
3f5bef34b3
|
added pkg-config file and CMake configuration for building RPM packages
|
2018-04-05 11:29:16 +02:00 |
|
Daniel Krebs
|
507ea77ad6
|
ips/dma: add (simple) DMA driver
|
2018-03-26 16:17:26 +02:00 |
|
Daniel Krebs
|
60882f1086
|
lib/memory: implement memory handling with allocators and blocks
This commit is 2/2 of a series of patches and not working on its own.
|
2018-03-26 16:17:20 +02:00 |
|
Daniel Krebs
|
b01a50184c
|
kernel/vfio: port to C++
This commit is 1/2 of a series of patches and not working on its own.
|
2018-03-26 16:16:42 +02:00 |
|
Daniel Krebs
|
e2ce250288
|
lib: remove leftover (warning) compiler options
These are now set in the root CMakeLists.txt
|
2018-02-14 10:06:55 +01:00 |
|
Daniel Krebs
|
e93b31bbf1
|
lib/ips: make use of MemoryManager and new config layout
|
2018-02-14 07:28:25 +01:00 |
|
Daniel Krebs
|
409340433d
|
enable -Wall, -Wextra and -Werror and fix new errors (fixes #20)
|
2018-02-13 16:04:34 +01:00 |
|
Daniel Krebs
|
7582966e16
|
lib: first draft of memory manager
|
2018-01-30 15:13:23 +01:00 |
|
daniel-k
|
44e78643ea
|
lib/log: purge remaining of old logger
|
2018-01-10 15:49:53 +01:00 |
|
daniel-k
|
71a54eeab6
|
lib/ips: implement fifo driver and adapt test
|
2018-01-10 11:02:08 +01:00 |
|
daniel-k
|
79f37ce352
|
ips/switch: add C++ implementation of switch
|
2018-01-10 11:02:08 +01:00 |
|
daniel-k
|
12024d53e5
|
lib/ip-node: add IpNode class, IpCore which has streaming ports
|
2018-01-10 11:02:08 +01:00 |
|
daniel-k
|
61ca7aa44f
|
fpga/ip: add C++ timer implementation
|
2018-01-10 11:02:08 +01:00 |
|
daniel-k
|
3d0afd671e
|
lib/utils: add string tokenizer
|
2018-01-10 11:02:08 +01:00 |
|
daniel-k
|
09815a661e
|
rough implementation of a C++ style logger class
with many sharp edges :)
|
2018-01-10 11:02:08 +01:00 |
|
daniel-k
|
7d883089c2
|
lib/card: copy C->C++ and just make it compile
|
2018-01-10 11:02:08 +01:00 |
|
daniel-k
|
151abd2fd5
|
re-add old interrupt controller to make project compile again
|
2018-01-10 11:02:08 +01:00 |
|
daniel-k
|
e735c7e248
|
make linking of the lib work by using old C-symbols until replaced
|
2018-01-10 11:02:08 +01:00 |
|
daniel-k
|
5d4040aded
|
first port to C++ of plugin and fpga ip infrastructure
|
2018-01-10 11:02:08 +01:00 |
|
daniel-k
|
4adb889527
|
make ips/intc C++
|
2018-01-10 11:02:08 +01:00 |
|
daniel-k
|
0bf00d51d7
|
lib: create shared instead of static library
|
2017-11-22 19:41:02 +01:00 |
|
daniel-k
|
1cde762fc0
|
ips/gpio: add skeleton for GPIO IP
|
2017-11-22 19:40:22 +01:00 |
|
|
c3164e93ef
|
imported source code from VILLASfpga repo and made it compile
|
2017-11-21 21:31:08 +01:00 |
|