Skip to content
Snippets Groups Projects
  1. Jul 25, 2019
  2. Jul 24, 2019
  3. Jul 23, 2019
  4. Jul 22, 2019
    • Philipp Spilger's avatar
      Add events · 8b5fafa8
      Philipp Spilger authored
      * add event packing to up to three for to FPGA spikes, from Chip spikes
        and MADC sample events
      * add systime init and sys{time,delta} time response instructions
      
      Depends-On: 6228
      Change-Id: I97b3f2f4079bb7b8f469ee1d15b7134af294220f
      8b5fafa8
  5. Jul 19, 2019
  6. Jul 17, 2019
  7. Jul 13, 2019
  8. Jul 11, 2019
  9. Jul 10, 2019
  10. Jul 07, 2019
  11. Jul 04, 2019
  12. 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
  13. Jun 30, 2019
  14. Jun 28, 2019
  15. 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
  16. May 31, 2019
  17. May 14, 2019
  18. May 10, 2019
  19. May 09, 2019
  20. May 08, 2019
  21. May 05, 2019
  22. May 03, 2019
  23. May 01, 2019
  24. Apr 19, 2019
  25. Apr 16, 2019
  26. Apr 14, 2019
  27. Apr 13, 2019
  28. 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
  29. Mar 26, 2019
  30. Feb 27, 2019
  31. Feb 22, 2019