Skip to content
Snippets Groups Projects
  1. May 21, 2020
  2. May 13, 2020
  3. Apr 26, 2020
  4. Apr 20, 2020
  5. Apr 15, 2020
    • Philipp Spilger's avatar
      Remove halco dependency · d6b505c3
      Philipp Spilger authored
      * use rant directly for only case (num-bits of JTAG data)
      * use bitset for bit-aligned data in spike/MADC sample from chip
      
      Depends-On: 10242
      Change-Id: Ica7ea95caa84d228545ace9ff671f2a50940b39e
      d6b505c3
  6. Mar 19, 2020
    • Philipp Spilger's avatar
      Split loopbackconnection test compilation · b48f01c1
      Philipp Spilger authored
      * each tuple of subword and phyword type and header alignment
        are compiled separately
      * Reduces compile time from 5Min. to 1:30Min. with enough parallelism
      
      Change-Id: Ia9083b26220a5ac2711d4fe0dcb07dea93037add
      b48f01c1
  7. Jan 28, 2020
  8. Jan 14, 2020
  9. Jan 10, 2020
  10. Dec 20, 2019
  11. Dec 17, 2019
  12. Nov 15, 2019
  13. Nov 06, 2019
  14. Oct 08, 2019
    • Philipp Spilger's avatar
      Add logging · 709465c3
      Philipp Spilger authored
      * add custom macros to support compile-time disabling
      
      Change-Id: I4a406613efb26375358fd5da672185f2fa0203bd
      709465c3
  15. Oct 07, 2019
  16. Sep 23, 2019
  17. Jul 25, 2019
  18. 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
  19. Jul 13, 2019
  20. Jul 07, 2019
  21. May 14, 2019
  22. May 01, 2019
  23. Apr 16, 2019
  24. Apr 12, 2019
    • 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
  25. Feb 27, 2019
  26. Feb 22, 2019
  27. Feb 07, 2019
  28. Jan 29, 2019
  29. 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