1. 25 Aug, 2017 3 commits
  2. 23 Aug, 2017 1 commit
  3. 15 Jul, 2017 5 commits
  4. 01 Oct, 2016 5 commits
  5. 30 Sep, 2016 2 commits
  6. 28 Sep, 2016 1 commit
  7. 18 Sep, 2016 1 commit
    • Jens Korinth's avatar
      Implement generic, round-robin Axi Mux · 992c37c2
      Jens Korinth authored
      * muxes N AXI-MM masters to one AXI-MM slave
      * read and write channels are mux'ed independently
      * no interruptions during bursts, next schedule on LAST
      * address valid is used to signal transfer requests
      * may cost up to N-1 cycles latency
      992c37c2
  8. 14 Sep, 2016 3 commits
  9. 12 Sep, 2016 1 commit
    • Jens Korinth's avatar
      AxiFifoAdapter: Clean-up configuration · 1e69313e
      Jens Korinth authored
      * moved config params into sealed case class
      * unified constructors to use new config object
      * added companion object for convenience constructors (backward
        compatible)
      * changed constructor calls in unit tests accordingly
      1e69313e
  10. 02 Sep, 2016 3 commits
  11. 27 Aug, 2016 5 commits
  12. 06 Aug, 2016 1 commit
  13. 05 Aug, 2016 2 commits
  14. 04 Aug, 2016 2 commits
  15. 01 Aug, 2016 1 commit
    • Jens Korinth's avatar
      AxiFifoAdapter: Bugfix AXI interface · fde9d942
      Jens Korinth authored
      * opposed to FifoAxiAdapter, addresses may only be supplied via the
        interface if data will be read (slave will supply data)
      * this bug led to erroneous read bursts, overflowing the buffer
      * fixed some minor condition issues
      fde9d942
  16. 31 Jul, 2016 3 commits
    • Jens Korinth's avatar
      FifoAxiAdapter: fix transaction logic · 1383a12d
      Jens Korinth authored
      * addressess in transactions should be supplied as fast as possible
      * waiting for the transaction to finish is not necessary and harms
        performance
      * not sure if this implementation is ok; there could be a large gap
        between address handshake and data - if this blocks the slave it
        must be fixed (further tests required)
      1383a12d
    • Jens Korinth's avatar
      AxiFifoAdapterSuite: replace asserts with expects · bea25fbf
      Jens Korinth authored
      * asserts cause unit test to fail w/o VCD dump
      bea25fbf
    • Jens Korinth's avatar
      Simplify AxiFifoAdapter · e70fb06c
      Jens Korinth authored
      * replaced tick-tock-buffers with single FIFO
      * burst size now independent of buffer size
      * bursts start immediately when FIFO has space for one burst
      * operation similar to FifoAxiAdapter
      * unit tests work unchanged
      e70fb06c
  17. 27 Jul, 2016 1 commit
    • Jens Korinth's avatar
      Implement configurable read and write delays · dbf972b7
      Jens Korinth authored
      * considering the significant delays for real-world rw access
        to memory, AxiSlaveModel should have optional delays to sim
        that behavior
      * extracted config to AxiSlaveModelConfiguration class
      * adapted existing unit test suites
      * bugfix in Axi2AxiSuite: afa now waits for writes to finish
      dbf972b7