1. 23 Mar, 2022 1 commit
  2. 19 Jul, 2021 1 commit
  3. 09 Oct, 2020 7 commits
  4. 08 Oct, 2020 1 commit
  5. 30 Sep, 2020 1 commit
  6. 22 Jun, 2020 1 commit
  7. 11 May, 2020 1 commit
  8. 23 Jul, 2019 1 commit
  9. 03 Jul, 2019 6 commits
  10. 21 Jun, 2019 1 commit
  11. 18 Jun, 2019 1 commit
  12. 14 Jun, 2019 1 commit
  13. 27 Nov, 2018 1 commit
  14. 29 Oct, 2018 1 commit
    • Jaco Hofmann's avatar
      Fixes VCU118 support · d03e38c3
      Jaco Hofmann authored
          - Uses shim layer to convert between "old" MSIx Interface and US+
          MSIx interface
          - Adding additional US+ devices should be rather simple now
      d03e38c3
  15. 16 Aug, 2018 1 commit
  16. 06 Aug, 2018 1 commit
  17. 02 Aug, 2018 1 commit
    • Jaco Hofmann's avatar
      Removes Dual DMA · 1fcd195c
      Jaco Hofmann authored
          - Maintaining the DualDMA and BlueDMA codepaths is tedious
          - DualDMA did not receive any maintenance for a long time and is
          lacking features such as work queues and parallel reads/write
          - Performance was also worse overall
          - Only advantage is a somewhat smaller LUT footprint, but that seems
          unimportant on the large devices we use for PCIe right now
      1fcd195c
  18. 24 Apr, 2018 1 commit
  19. 28 Mar, 2018 1 commit
  20. 24 Mar, 2018 2 commits
    • Jens Korinth's avatar
      Fix user offset bug in address map for PCIe devices · 5a28ef33
      Jens Korinth authored
      * PCIe devices currently apply offsets to read/write addresses
        automatically, depending on whether or not this address falls into the
        Architecture range
      * will open an issue discussing whether that's useful
      * for now, platform::get_user_offset is subtracted from addresses in the
        status core to provide the "correct" addresses on PCIe devices
      5a28ef33
    • Jens Korinth's avatar
      Fix number of interrupt controllers in status core · aa5eeb3a
      Jens Korinth authored
      * calculation is platform-dependent: PCIe device with MSI-X only ever
        have one interrupt controller, Zynqs one for each 32 PEs
      * moved into platform function number_of_interrupt_controllers
      * implemented in Zynq and PCIe bases
      aa5eeb3a
  21. 22 Mar, 2018 2 commits
  22. 12 Mar, 2018 2 commits
    • Jens Korinth's avatar
      Remove status core cache · 212b3cfb
      Jens Korinth authored
      * at the moment, status cores will no longer be cached
      * reason: due to the dual pass during build for the dynamic address map,
        two versions with different hashes, but identical VLNVs, would be
        built
      * which one 'wins' is more or less random
      * moved status core to user_ip directory of the project
      * automatically delete first version of status core and replacing with
        new one during platform create
      212b3cfb
    • Jens Korinth's avatar
      Bugfix status core configuration generation · 5fc9ad43
      Jens Korinth authored
      5fc9ad43
  23. 11 Mar, 2018 1 commit
    • Jens Korinth's avatar
      Make arch register PEs automatically · 20a818b0
      Jens Korinth authored
      * arch::get_address_map now also registers the PEs so that the dynamic
        address map can be populated accordingly
      * improved cap setting with single-point-of-truth: platform_caps.h is
        parsed in Tcl to generate the bit values for strings, making changes
        to the value easier
      * used new approach in design master template
      20a818b0
  24. 09 Mar, 2018 1 commit
    • Jens Korinth's avatar
      Implement Tcl code to support dynamic address map · 99d53e3b
      Jens Korinth authored
      * platform/common/addressmap.tcl gathers methods related to this in
        namespace ::platform::addressmap
      * defines methods to set base addresses for PEs and platform components
      * used to generate the JSON for the status core
      * does not yet contain useful platform component bases
      * PE slots still with fixed size
      99d53e3b
  25. 05 Mar, 2018 1 commit
    • Jens Korinth's avatar
      Squash-merge 'pe-local-memories' feature · 17f0d672
      Jens Korinth authored
      Squashed commit of the following:
      
      commit 13fdb518
      Author: Jens Korinth <jk@esa.cs.tu-darmstadt.de>
      Date:   Fri Mar 2 22:34:38 2018 +0100
      
          Recognize Tcl errors in Vivado logs
      
      commit 90b74d7c
      Author: Jens Korinth <jk@esa.cs.tu-darmstadt.de>
      Date:   Fri Mar 2 15:04:11 2018 +0100
      
          Make ILA debug feature generic for all platforms
      
          * only get_debug_nets depends on the platform
          * rest moved to platform/common/plugins
          * supporting platforms implement wrapper plugin, see
            platform/zynq/plugins/debug.tcl
          * fixed several other issues, e.g., clock selection
          * closes #132 - no master compositions
      
      commit cc8a2df2
      Author: Jens Korinth <jk@esa.cs.tu-darmstadt.de>
      Date:   Fri Mar 2 10:57:10 2018 +0100
      
          Bugfixes in Debug feature
      
          * added ILA implementation feature on VC709
          * fixed SILA implementation feature on axi4mm
          * fixed renamed pos...
      17f0d672
  26. 24 Apr, 2018 1 commit