1. 11 Dec, 2017 2 commits
  2. 10 Dec, 2017 2 commits
    • 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
    • Jens Korinth's avatar
      WIP: Implement generic spec testing for RegisterFile · bb347461
      Jens Korinth authored
      * moved DataWidth from top axi to Axi4/Axi4Lite objects
      * cleaned generators, adopted new naming structure
      * implemented generators for arbitrary register files
      * master actions improved, simpler constructors
      * master actions can be automatically generated from register file
      * need to clean up the namespaces etc. - gotten really messy
      bb347461
  3. 08 Dec, 2017 2 commits
  4. 07 Dec, 2017 2 commits
  5. 02 Dec, 2017 1 commit
  6. 11 Oct, 2017 5 commits
  7. 22 Sep, 2017 3 commits
  8. 31 Aug, 2017 2 commits
  9. 30 Aug, 2017 7 commits
    • Jens Korinth's avatar
      Squashed 'miscutils/' changes from fa152fd..5041968 · 11694b7d
      Jens Korinth authored
      5041968 SlowQueue: remove direct reset references
      bc2de4a Minimize SignalGenerator
      91f6202 Minimize DecoupledDataSource
      435a442 Minimize DataWidthConverter logic
      
      git-subtree-dir: miscutils
      git-subtree-split: 5041968ba66ec8c5329d7da6594b3f031437730d
      11694b7d
    • Jens Korinth's avatar
      Merge chisel-miscutils · 6064ffaf
      Jens Korinth authored
      Merge commit '17ce5f15e119b08bf38d87c1276f001b9ff0d11d'
      6064ffaf
    • Jens Korinth's avatar
      Write FifoAxiAdapter specification · f581c158
      Jens Korinth authored
      *  basic tests implemented
      *  peekAt/pokeAt do not work; took a lot of time to figure out
      *  need to implement a workaround using a serial interface
      *  introduces its own problems, *sigh*
      f581c158
    • Jens Korinth's avatar
      SlowQueue: remove direct reset references · 2685786a
      Jens Korinth authored
      2685786a
    • Jens Korinth's avatar
      Minimize SignalGenerator · 57bf9a77
      Jens Korinth authored
      *  direct reference of reset is discouraged
      *  replaced explicit reset code with RegInits
      57bf9a77
    • 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
      7395f54f
    • 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
      8e94f119
  10. 29 Aug, 2017 4 commits
  11. 28 Aug, 2017 2 commits
  12. 26 Aug, 2017 4 commits
    • Jens Korinth's avatar
      Squashed 'miscutils/' changes from c428dca..5bda007 · ce2a5d30
      Jens Korinth authored
      5bda007 DecoupledDataSource: repeat and non-pow2 sizes
      f6b927d Implement logging for Modules
      
      git-subtree-dir: miscutils
      git-subtree-split: 5bda007e1425eb09deb475dbe2e19849415f7a69
      ce2a5d30
    • Jens Korinth's avatar
      Merged chisel-miscutils · 82e7d31a
      Jens Korinth authored
      Merge commit 'fe9856d869b808e52fc1a27225f684c78b392230'
      82e7d31a
    • 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
      77b40f09
    • 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
      0e19c7ff
  13. 25 Aug, 2017 4 commits
    • Jens Korinth's avatar
      !WIP! still working on fixing Axi · 03be2246
      Jens Korinth authored
      03be2246
    • Jens Korinth's avatar
      Squashed 'miscutils/' changes from 6b570c6..c428dca · 20323ee9
      Jens Korinth authored
      c428dca Decreased number of tests for DataWidthConverter
      3f395f6 Bugfix concerning log2Ceil(1) == 0
      0092287 Replace unit tests for DataWidthConverter with property spec
      9ffa2fe Finish data width converter correctness spec
      435ee4b Work on generator for valid data width conversions
      f91ed9f Start implementation of data width conversion spec
      1d57540 Improve debug output of DecoupledDataSource
      4a4a7d2 Replace DecoupledDataSource testing with prop check
      9da9dc5 Finish replacement of SignalGenerator tests
      aeee2cd Started with property-based testing
      20c08e2 Fix bug in DecoupledDataSource, remove crossVersions
      
      git-subtree-dir: miscutils
      git-subtree-split: c428dca006d0aa62d25c83ffdffad8baf229bcfb
      20323ee9
    • Jens Korinth's avatar
      Merge of chisel-miscutils · 8f2faf2e
      Jens Korinth authored
      Merge commit '61fdb4b48f81caf5ae3e68aead564fb34a2c4371'
      8f2faf2e
    • Jens Korinth's avatar
      Merge of chisel-packaging · 511f7779
      Jens Korinth authored
      Merge commit '2f16edbf19e62a15e4770e960b05be552770e6d5'
      511f7779