1. 13 Dec, 2017 1 commit
  2. 10 Dec, 2017 1 commit
    • Jens Korinth's avatar
      Fixed naming issues in packages · a24a7684
      Jens Korinth authored
      * new scheme: chisel.axi is the main package
      * chisel.axi.Axi4 contains the full axi defs
      * chisel.axi.Axi4Lite contains the lite defs
      * chisel.axi.axi4 contains full Axi4 impls
      * chisel.axi.axi4lite contains lite impls
      * same applies for the generators, matching structure
      a24a7684
  3. 31 Aug, 2017 1 commit
  4. 28 Aug, 2017 2 commits
  5. 23 Aug, 2017 1 commit
  6. 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
  7. 04 Aug, 2016 1 commit
    • Jens Korinth's avatar
      Adapters: fix address valid logic · 18cf7be1
      Jens Korinth authored
      * addresses should only be handshaked when data is actually avaiable /
        needed; previous logic would provide addresses as fast as possible
      * this fixes problems with handshaken addresses at other modules when
        adapter is being reset
      18cf7be1
  8. 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
  9. 31 Jul, 2016 1 commit
    • 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
  10. 26 Jul, 2016 1 commit
    • Jens Korinth's avatar
      AxiFifoAdapter: Improve switching speed · c7b36058
      Jens Korinth authored
      * condition for switching of FIFOs led to 1-cycle delay
      * now switching when either other FIFO empty, or dequeing
        in progress and exactly one element
      * conditions are the same in both states
      c7b36058
  11. 20 Jul, 2016 1 commit
    • Jens Korinth's avatar
      AxiFifoAdapter: improve performance · fe9d7b90
      Jens Korinth authored
      * now stays in fetch mode and just flips buffers, if current FIFO
        is empty
      * empty checks more aggressive: now checks if FIFO will be empty
        in the next cycle to mask the state transition
      fe9d7b90
  12. 15 Jul, 2016 1 commit
  13. 14 Jul, 2016 1 commit
  14. 13 Jul, 2016 1 commit
    • Jens Korinth's avatar
      AxiFifoAdapter: implement AXI mem to FIFO adapter · 9684a9c2
      Jens Korinth authored
      * tick-tock buffer approach: one buffer is filled via AXI4 read
        bursts, the other is made available for dequeuing
      * can provide continuous data at full speed, given that the bursts
        finish fast enough
      * also added some unit tests for fixed blocks of memory
      * missing: support for wrap-around (currently via reset)
      9684a9c2