Skip to content
Snippets Groups Projects
  1. Jun 20, 2023
    • Tobias Thommes's avatar
      Improve ping test-function · 2d7098e2
      Tobias Thommes authored
       * increase the maximum wait period to 10us * 2^20
       * print the integral wait period on success.
      
      Change-Id: If7e8cd5e0a13cf51a8bdd62c8189433613a507f1
      3 tags
      2d7098e2
  2. May 19, 2023
  3. Apr 20, 2023
    • Tobias Thommes's avatar
      Add configuration of pkt-closure-timeout · 39d45e06
      Tobias Thommes authored
        * additionally increase the max number of words per notification by a
          factor of 512 -> prevent the ringbuffer-controller from limiting the
          transfer in case of high data-rates by frequently decreasing the
          filling level
      
      Change-Id: Ifcfd8708baa9102e5d09e92f70400869109f6f0b
  4. Mar 15, 2023
  5. Mar 13, 2023
  6. Feb 16, 2023
  7. Nov 29, 2022
  8. Oct 28, 2022
  9. Jun 01, 2022
    • sborduka's avatar
      Add ping during Endpoint creation · 37d4cbde
      sborduka authored
      * Add ping() function that checks if FPGA responds within 1ms
      * Add throw in Endpoint constructor if FPGA is unresponsive
      
      Change-Id: Iae798fd96a6da66a95680dc525f294f2cd68d5c4
      37d4cbde
    • sborduka's avatar
      Add CheckLinks test to test if FPGAs are down · c84501d7
      sborduka authored
      * Add CheckLinks test
      * Add check_link() for testing if FPGAs are down
      * Add blacklisting of downed FPGAs in other tests
      
      Change-Id: Ieadaec55aac750732dbe4dfb0c35517f9d0658a0
      c84501d7
  10. Apr 01, 2022
  11. Mar 21, 2022
    • sborduka's avatar
      Change RingBuffer to use page-aligned memory · a8b1469f
      sborduka authored
      Change the way the RingBuffer is constructed to use page-aligned
      memory.
      Modify some of the existing functions to be more concise.
      Remove erroneous declaration of the clear() function from the
      header file.
      
      Change-Id: I7d6b1513c2da18351edb1ec5aedcfd83156a87af
      a8b1469f
  12. Nov 20, 2021
    • sborduka's avatar
      Remove RegisterFile class and move functionality to Endpoint · e5351d6e
      sborduka authored
      * Removes register_file.h/cpp as well as the dummy sw tests.
      * Adds functionality from the RegisterFile to the Endpoint class.
      
      Change-Id: I2a42978fa22e5607278221c51c459a6163fda78a
      e5351d6e
    • sborduka's avatar
      Change PhysicalBuffer to use physical addresses · 1ea52a1d
      sborduka authored
      Change the PhysicalBuffer class used for RRA responses to use physical
      addresses to avoid internal errors in the translation unit of the
      Tourmalet card when addressing the host (during setup).
      Add functionality previously supplied by the PhysicalBuffer to the
      RingBuffer class.
      
      Change-Id: Ie9cef78a10e9cee6cb44072451b7d97e21c1e8e6
      1ea52a1d
  13. Nov 08, 2021
  14. Oct 21, 2021
  15. Sep 05, 2021
    • sborduka's avatar
      Add minimal test for FPGA communication · ad826a26
      sborduka authored
      Add a test that checks for each node in the network whether
      or not it is a correct FPGA. Fails if no such FPGA is found.
      
      Change-Id: I48d33337471fdea2e989a8907789f46466fe1242
      ad826a26
  16. Aug 26, 2021
    • sborduka's avatar
      Add register file access interface for read and write. · aa02dd6d
      sborduka authored
      Add RegisterFile class which provides read and write
      functionality for accessing register files.
      Templated read and write functions allow for convenient
      access using predefined structs (not included).
      
      Change-Id: I3d741e034667f15c6af5397285af7a9705cf3a2a
      aa02dd6d
  17. Aug 24, 2021
    • sborduka's avatar
      Add connection wrapper, buffer and helper functions for exceptions · 1de04209
      sborduka authored
      Add Connection and Endpoint structs which wrap the various connection
      parameters. Additionally, on construction performs simple read/write
      test.
      Add PhysicalBuffer class to conveniently wrap RMA2_Region.
      Add helper function throw_on_error to handle exceptions while
      establishing and testing the connection.
      Add definitions of exceptions to throw.
      
      Change-Id: Ie4d9315208778ec7c484ce3c023775e1eb1c78d1
      1de04209
  18. Jul 01, 2021
  19. Jun 29, 2021
  20. Jun 28, 2021