Skip to content
Snippets Groups Projects
  1. Jul 04, 2019
  2. Jul 03, 2019
    • Eric Müller's avatar
      Refactor SendQueue in ARQConnection to work on words · 7a6532f6
      Eric Müller authored and Philipp Spilger's avatar Philipp Spilger committed
      * SendQueue::push pushes directly into word vector
      * move_to_packet_vector moves all words in storage to a
        vector of value_type sctrltp::packet
      * Reduces overhead introduced in push for packet alignment,
        which translates to higher amount of time needed in
        transformation to packet vector in move_to_packet_vector
      * Iteration of this packet vector afterwards is fast, which is
        needed to mimic a fast playback memory
      
      Change-Id: I34cf6359771fe80538078e10708ce806a3cb0410
      7a6532f6
  3. Jun 30, 2019
  4. Jun 28, 2019
  5. Jun 23, 2019
    • Philipp Spilger's avatar
      Move DoubleBuffer data to heap · 1a6a17dc
      Philipp Spilger authored
      * reduces sizeof(SimConnection), i.e. stack usage by ~1.6MB
      * reduces sizeof(ARQConnection), i.e. stack usage by ~280KB
      
      Change-Id: I90f790d7a6349d16efd1f1bc8f448859bdb49503
      1a6a17dc
  6. May 31, 2019
  7. May 14, 2019
  8. May 10, 2019
  9. May 09, 2019
  10. May 08, 2019
  11. May 05, 2019
  12. May 03, 2019
  13. May 01, 2019
  14. Apr 19, 2019
  15. Apr 16, 2019
  16. Apr 14, 2019
  17. Apr 13, 2019
  18. Apr 12, 2019
    • Philipp Spilger's avatar
      Adapt halt-response to c/5948 · 38af751c
      Philipp Spilger authored
      Depends-On: 5948
      Change-Id: I56c76d7fdca54d6a2cf18fd54ec13cf7b4c2b37e
      38af751c
    • Philipp Spilger's avatar
      Add omnibus from/to FPGA instructions · cd4594ea
      Philipp Spilger authored
      Depends-On: 5907
      Change-Id: Ibdb4e67000574187e0e3d061f8a5a188e85db5ed
      cd4594ea
    • Philipp Spilger's avatar
      Add instruction set dictionaries and ut_message conversion · a8e7884c
      Philipp Spilger authored
      * typesafe UT message type unique to instruction
      ** parameterized on: header alignment, common div / subword width
         (limited to integer type width), instruction dictionary,
         instruction
      * instruction: { size, payload_type }
      * supported instructions:
      ** JTAG (clock-scaler, init, instr.-register, data, data-response)
      ** timing (wait_until, reset)
      ** system (reset, halt, halt-response)
      * {ARQ, Sim, Loopback}-connection
      ** common base in common namespace
      ** (parameter-)specialization for vx in vx namespace
      ** 'add', 'commit' messages to send to backend
      ** 'receive', 'try_receive' messages to receive from backend
      ** blocking 'run_until_halt' blocking until 'halt' instruction
         decoded (not available for loopback connection)
      * remove unused python bindings in hxcomm
        due to missing-namespace-errors in generated code
      
      Change-Id: I419a72e4f3c9a8e1bb6a92114d5f1f7cd5658df9
      a8e7884c
  19. Mar 26, 2019
  20. Feb 27, 2019
  21. Feb 22, 2019
  22. Feb 07, 2019
  23. Jan 29, 2019
  24. Jan 16, 2019
  25. Dec 04, 2018
    • Yannik Stradmann's avatar
      Add basic Jenkinsfile · b39e9d86
      Yannik Stradmann authored and Yannik Stradmann's avatar Yannik Stradmann committed
      Make sure it
       * builds
       * without compiler warnings
       * without failing tests
      
      More advanced features (we want clang-format checks!) might be added
      later.
      
      Change-Id: Ic8879b201f83212229e7fc108a1148891dc3beaf
      b39e9d86
  26. Oct 23, 2018