tapasco merge requestshttps://git.esa.informatik.tu-darmstadt.de/tapasco/tapasco/-/merge_requests2019-03-18T14:20:11Zhttps://git.esa.informatik.tu-darmstadt.de/tapasco/tapasco/-/merge_requests/31Resolve relative paths for directories relative to current working directory;2019-03-18T14:20:11ZLukas SommerResolve relative paths for directories relative to current working directory;If relative paths (e.g. "./kernels") are given for the kernelDir, coreDir, etc., resolve them relative to the current working directory instead of TAPASCO_HOME;If relative paths (e.g. "./kernels") are given for the kernelDir, coreDir, etc., resolve them relative to the current working directory instead of TAPASCO_HOME;2018.2Carsten HeinzCarsten Heinzhttps://git.esa.informatik.tu-darmstadt.de/tapasco/tapasco/-/merge_requests/30Add --skipEvaluation option for HLS task/job;2019-03-13T17:03:25ZLukas SommerAdd --skipEvaluation option for HLS task/job;2018.2Carsten HeinzCarsten Heinzhttps://git.esa.informatik.tu-darmstadt.de/tapasco/tapasco/-/merge_requests/29Add modularized SFP support in Tapasco2019-02-05T14:23:06ZJaco HofmannAdd modularized SFP support in TapascoAdds a new feature that can be used to specify which IP is connected to which SFP+ port and how the connection is done (e.g. round-robin, broadcast etc).Adds a new feature that can be used to specify which IP is connected to which SFP+ port and how the connection is done (e.g. round-robin, broadcast etc).Jaco HofmannJaco Hofmannhttps://git.esa.informatik.tu-darmstadt.de/tapasco/tapasco/-/merge_requests/28Automatically build release packages for common linux distributions2018-12-07T11:49:17ZJaco HofmannAutomatically build release packages for common linux distributionshttps://git.esa.informatik.tu-darmstadt.de/tapasco/tapasco/-/merge_requests/27Resolve "`corestats` don't work with alternative `coreDir`"2018-11-07T20:02:54ZLukas SommerResolve "`corestats` don't work with alternative `coreDir`"Closes #172Closes #172https://git.esa.informatik.tu-darmstadt.de/tapasco/tapasco/-/merge_requests/26Resolve "Evaluation of IPs fails on the Lichtenberg cluster"2018-10-29T15:15:05ZLukas SommerResolve "Evaluation of IPs fails on the Lichtenberg cluster"Closes #170Closes #170https://git.esa.informatik.tu-darmstadt.de/tapasco/tapasco/-/merge_requests/25Resolve "Support newer versions of Java"2018-10-29T12:02:58ZLukas SommerResolve "Support newer versions of Java"Closes #168Closes #168Carsten HeinzCarsten Heinzhttps://git.esa.informatik.tu-darmstadt.de/tapasco/tapasco/-/merge_requests/22Simplfiy existing CMake scripts by using CMake 3+ features2018-05-08T08:35:34ZJaco HofmannSimplfiy existing CMake scripts by using CMake 3+ featuresThis merge request includes the following features:
* Replace all CMake scripts with simplified versions
* Use CMake variables instead of redefining the wheel (e.g. for C++ compiler parameters)
* Generated CMake target scripts for the...This merge request includes the following features:
* Replace all CMake scripts with simplified versions
* Use CMake variables instead of redefining the wheel (e.g. for C++ compiler parameters)
* Generated CMake target scripts for the end user
* Separate Debug and Non-Debug versions of the libraries
* Add paths to the CMake configs to `setup.sh` so the user can simply find the libraries. See `examples/memcheck/CMakeLists.txt` for examples on how to use Tapasco.
* Remove duplication from platform specific `CMakeLists`.
* Add `--shared` flag to `tapasco-build-libs`. By default the static version of the library is build.
All in all this hopefully should reduce clutter by introducing true out-of-tree builds and help the end-user by providing CMake configurations. Additionally, the CMake provided build types like Debug and Release or Shared Library Yes/No are working now.2018.1Jens KorinthJens Korinthhttps://git.esa.informatik.tu-darmstadt.de/tapasco/tapasco/-/merge_requests/20Add MPSoC support2018-04-17T11:17:53ZJaco HofmannAdd MPSoC supportAdds support for ZCU102:
* Uses simple "AXIOffset" IP to be able to use all the available memory on the MPSoC Device.
* Only 2GB supported directly in "low address space"Adds support for ZCU102:
* Uses simple "AXIOffset" IP to be able to use all the available memory on the MPSoC Device.
* Only 2GB supported directly in "low address space"Jens KorinthJens Korinthhttps://git.esa.informatik.tu-darmstadt.de/tapasco/tapasco/-/merge_requests/21NetFPGA SUME: Add MIG and fix SFP+2018-04-17T11:14:00ZJaco HofmannNetFPGA SUME: Add MIG and fix SFP+* Fixes SFP+ for all four ports
* Adds MIG 1 for 4GB of DDR memory. Can add MIG 2 in the future as well.
* Uses Project file for the MIG from the official repository. Distributed under Apache License.
* Copyright notice in file. Shoul...* Fixes SFP+ for all four ports
* Adds MIG 1 for 4GB of DDR memory. Can add MIG 2 in the future as well.
* Uses Project file for the MIG from the official repository. Distributed under Apache License.
* Copyright notice in file. Should we add one in the Readme as well?Jens KorinthJens Korinthhttps://git.esa.informatik.tu-darmstadt.de/tapasco/tapasco/-/merge_requests/19Add support for more PCIe based devices2018-03-09T08:16:34ZJaco HofmannAdd support for more PCIe based devicesThis patch includes:
- Common framework for all PCIe based devices
- Added netfpga_sume as supported device: Currently no MIG is used as the timings are unknown
- Added vcu118 as supported device: The first ultrascale+ device in Ta...This patch includes:
- Common framework for all PCIe based devices
- Added netfpga_sume as supported device: Currently no MIG is used as the timings are unknown
- Added vcu118 as supported device: The first ultrascale+ device in Tapasco
- Added ZCU102 as MPSoC board
The MPSoC board is currently not restructured into the new Tapasco format.
The PCIe based boards have been tested with Vivado versions 2017.2, 2017.3 and 2017.4.2018.1Jens KorinthJens Korinthhttps://git.esa.informatik.tu-darmstadt.de/tapasco/tapasco/-/merge_requests/18Move driver init code into PCIe probe2018-03-07T08:15:58ZJaco HofmannMove driver init code into PCIe probe- Don't access the device if the device is not available
- Properly free buffers if device becomes unavailable
Tested by reflashing the FPGA with a different Bitstream and power toggling the FPGA
This fixes merge errors with !16- Don't access the device if the device is not available
- Properly free buffers if device becomes unavailable
Tested by reflashing the FPGA with a different Bitstream and power toggling the FPGA
This fixes merge errors with !16Jens KorinthJens Korinthhttps://git.esa.informatik.tu-darmstadt.de/tapasco/tapasco/-/merge_requests/17Make sure that tapasco status core is found2018-03-06T09:30:32ZJaco HofmannMake sure that tapasco status core is found- If the tapasco-status-cache is empty tapasco won't be able to find the newly generated status core
- Refresh IP repository to make sure it can be found- If the tapasco-status-cache is empty tapasco won't be able to find the newly generated status core
- Refresh IP repository to make sure it can be foundJens KorinthJens Korinthhttps://git.esa.informatik.tu-darmstadt.de/tapasco/tapasco/-/merge_requests/15VC709 fixes2018-01-30T18:04:25ZJaco HofmannVC709 fixesThis merge contains the following changes:
* Newest version of BlueDMA
* Newest version of MSIxInterruptController
* Better constraint handling for both
* Fixes for DualDMA constraints
* Fixes for PCIe clock constraints
* Upd...This merge contains the following changes:
* Newest version of BlueDMA
* Newest version of MSIxInterruptController
* Better constraint handling for both
* Fixes for DualDMA constraints
* Fixes for PCIe clock constraints
* Updates to VC709 driver for separate read and write interrupts
Tested creating bitstreams with and without BlueDMA as well as tapasco-debug and tapasco-benchmark.Jens KorinthJens Korinthhttps://git.esa.informatik.tu-darmstadt.de/tapasco/tapasco/-/merge_requests/14Adds support for Gitlab CI to run the scala tests2017-12-02T06:34:27ZJaco HofmannAdds support for Gitlab CI to run the scala testsAdds gitlab CI configuration file that fetches sbt through SDKMan and runs the scala tests.Adds gitlab CI configuration file that fetches sbt through SDKMan and runs the scala tests.Jens KorinthJens Korinthhttps://git.esa.informatik.tu-darmstadt.de/tapasco/tapasco/-/merge_requests/13Adds support for older kernel Versions < 4.82017-12-02T06:32:33ZJaco HofmannAdds support for older kernel Versions < 4.8With kernel 4.8 the PCI interrupt API was simplified. To support kernels older than 4.8 this commit adds the old API for old kernels.With kernel 4.8 the PCI interrupt API was simplified. To support kernels older than 4.8 this commit adds the old API for old kernels.Jens KorinthJens Korinthhttps://git.esa.informatik.tu-darmstadt.de/tapasco/tapasco/-/merge_requests/12Read back values of argument registers after end of hardware execution2017-07-31T10:33:50ZLukas SommerRead back values of argument registers after end of hardware executionIn order to be able to read values from the argument registers after the hardware execution using get_arg, we need to read back the register values. This was added in this merge request.In order to be able to read values from the argument registers after the hardware execution using get_arg, we need to read back the register values. This was added in this merge request.2017.2Jens KorinthJens Korinthhttps://git.esa.informatik.tu-darmstadt.de/tapasco/tapasco/-/merge_requests/10Vc709 driver improvements2017-07-24T17:43:02ZJaco HofmannVc709 driver improvementsCloses #117Closes #1172017.2https://git.esa.informatik.tu-darmstadt.de/tapasco/tapasco/-/merge_requests/8Changes jar version, temporarily fixes #1152017-07-18T16:21:39ZJaco HofmannChanges jar version, temporarily fixes #115Jens KorinthJens Korinthhttps://git.esa.informatik.tu-darmstadt.de/tapasco/tapasco/-/merge_requests/1Ports changes of the ATS Branch of TPC to Tapasco2017-07-14T18:20:16ZJaco HofmannPorts changes of the ATS Branch of TPC to TapascoWill continue working directly on Tapasco as soon as this has been merged.
Contains a "failsafe" version of the BlueDMA DMA-Engine until Xilinx has fixed crashes of the PCIe bridge at higher burst lengths.Will continue working directly on Tapasco as soon as this has been merged.
Contains a "failsafe" version of the BlueDMA DMA-Engine until Xilinx has fixed crashes of the PCIe bridge at higher burst lengths.2017.1Jens KorinthJens Korinth