1. 30 Aug, 2017 3 commits
    • Jens Korinth's avatar
      Minimize SignalGenerator · 57bf9a77
      Jens Korinth authored
      *  direct reference of reset is discouraged
      *  replaced explicit reset code with RegInits
    • Jens Korinth's avatar
      Minimize DecoupledDataSource · 7395f54f
      Jens Korinth authored
      *  direct references of reset are discouraged
      *  replaced all direct refs with RegInits, where appropriate
      *  fixed overwrite bug in test outputs, each test writes in separate dir
    • Jens Korinth's avatar
      Minimize DataWidthConverter logic · 8e94f119
      Jens Korinth authored
      * direct reference of reset is discouraged
      * replaced all direct references with RegInits or removed reset
      * fixed overwrites of test runs (now each in separate dir)
      * added test directory to cleanFiles, will be removed on sbt clean
  2. 29 Aug, 2017 2 commits
  3. 26 Aug, 2017 2 commits
    • Jens Korinth's avatar
      DecoupledDataSource: repeat and non-pow2 sizes · 77b40f09
      Jens Korinth authored
      * repeat now also works with size which are not a power of 2
      * more complex Mux logic is only generated in case size is not a power
        of 2, otherwise identical as before
      * cleaned up a little and used new logging facilities to implement
        fine-grained info at each consumption
    • Jens Korinth's avatar
      Implement logging for Modules · 0e19c7ff
      Jens Korinth authored
      * implemented both hardware (runtime) logging and constructor logging
        (compile time)
      * mix-in trait Logging provides methods info, warn and error (and cinfo,
        cwarn, cerror resp. for constructor logging)
      * logging level is controlled by implicit Logging.Level, determined at
        each call, allows for selective logging
  4. 25 Aug, 2017 6 commits
  5. 24 Aug, 2017 5 commits
  6. 13 Jul, 2017 1 commit
    • Jens Korinth's avatar
      Fix bug in DecoupledDataSourceSuite · 9749d045
      Jens Korinth authored
      * chisel3 is a little finicky with peek/poke: it seems only stuff in the
        io bundle of modules is really safe
      * needed to replace peeking in the internal mems, since that seems
        to crash the LoFirrtlEvaluator
      * all tests functional again
  7. 08 Jul, 2017 3 commits
  8. 01 Oct, 2016 1 commit
  9. 06 Aug, 2016 1 commit
  10. 05 Aug, 2016 2 commits
    • Jens Korinth's avatar
      DataWidthConverter: Fix full throughput · 79d6920e
      Jens Korinth authored
      * new full speed test suite failed: output may not block
      * fixed by adding new special case
      * achieves full speed & correctness now
    • Jens Korinth's avatar
      DataWidthConverter: Extend tests · df4586fa
      Jens Korinth authored
      * separated correctness from speed tests for DWC
      * correctness tests with slow queue in between and varying delays
      * full speed suite tests full throughput of data stream (may not block)
      * current implementation fails the latter
  11. 04 Aug, 2016 1 commit
    • Jens Korinth's avatar
      Bugfix in DataWidthConverter · a621d2be
      Jens Korinth authored
      * DWC only worked correctly at full speed
      * delays caused lost nibbles, fixed now
      * added secondary test harness to test against a slow receiver
  12. 19 Jul, 2016 2 commits
    • Jens Korinth's avatar
      DecoupledDataSource: unassert valid during reset · 14b8a115
      Jens Korinth authored
      * minor bug: valid would be asserted during reset, fixed
    • Jens Korinth's avatar
      DataWidthConverter: Fix bugs in implementation · 3f3fef24
      Jens Korinth authored
      * previous implementation was not capable of handling a continuous
        stream of data (continuity must be preserved to avoid congestion)
      * new implementation fixes this and several other minor issues
      * better unit test: now using inverted pairs of DWCs
      * makes testing code much simpler and data/waves easier to check
      * added additional tests to specify the required timing behavior
        (i.e., preserving continuous data streams)
  13. 16 Jul, 2016 1 commit
  14. 15 Jul, 2016 1 commit
  15. 12 Jul, 2016 2 commits
  16. 11 Jul, 2016 2 commits
  17. 08 Jul, 2016 1 commit
    • Jens Korinth's avatar
      DecoupledDataSource module · 5a1f9945
      Jens Korinth authored
      * testing utility: provides fixed data via Decoupled
      * configurable with/without wrap-around
      * unit tests