1. Feb 06, 2018
  2. Dec 21, 2017
  3. Dec 20, 2017
  4. Dec 19, 2017
  5. Dec 15, 2017
  6. Dec 14, 2017
  7. Dec 13, 2017
  8. Dec 09, 2017
  9. Nov 24, 2017
  10. Nov 23, 2017
  11. Nov 22, 2017
  12. Nov 10, 2017
  13. Nov 07, 2017
  14. Oct 28, 2017
  15. Oct 27, 2017
    • Adam Izraelevitz's avatar
      Invalidateapi (#645) · c313e137
      Adam Izraelevitz authored
      * Require explicit connection to DontCare to generate "is invalid".
      
      * Add tests for RefNotInitializedException.
      Currently, we fail the when ... otherwise ...
      
      * Disable ScalaTest shrinking on error in ComplexAssignSpec.
      
      * fix broken merge; still some binding issues
      
      * cleanup DontCare connection checks; add missing directions to test module IOs
      
      * Have library code inherit compileOptions from the enclosing Module (if it exists).
      
      * work around current firrtl uninitialized references with Strict compile options and explicitInvalidate
      
      * more CompileOptions cleanup; move test-specific defines to package object
      
      * minimize differences with master
      
      * set default CompileOptions.explicitInvalidate to false until we fix the FIRRTL when issue
      
      * ignore the StrictCompiler property checks (until  CompileOptions.explicitInvalidate is defaulted to true)
      
      * Revert "more CompileOptions cleanup; move test-specific defines to package object"
      
      This reverts commit e4486edcba990d150e76e08a2fc6abca033556e0.
      
      * Revert "work around current firrtl uninitialized references with Strict compile options and explicitInvalidate"
      
      This reverts commit 426faa430a62c3dac2dbdf33044d3386d4243157.
      
      * remove unused code
      
      * Convert to binding-based DontCare implementation
      
      * comment cleanup to minimize differences with master
      
      * Tentatively remove possibly redundant DefInvalid on module ports.
      
      * Respond to code review change request.
      - backout build.sbt change
      - correct indentation
      - handle bulk of DontCare semantics in elemConnect()
      - have DontCare extend Element, not Data (eliminate most Object specific methods
      - add comments indicating reason for explicit DontCare connections
      
      * Initialize test elements without requiring a DontCare.
      
      * Respond to review change requests.
      - DontCare should work on left or right side in BiDirectional connections
      - call bind() to set DontCare binding instead of messing with internal variables
      - DontCares are only equivalent with DontCares
      - clean up processWhens() definition
      
      * Eliminate DontCare connection to inputs in MonoConnect().
      
      * Pull aggregates apart for the purpose of DontCare connections.
      
      * Restore the explicit (conditionally executed) ports DefInvalidin ImplicitModule()
      
      * Don't add DontCare's to the module list of _ids.
      
      * Add missing DefInvalid() to LegacyModule().
      
      * Respond to review requests: add DontCare BiConnect Vec, remove null parent hack to avoid addId(), initialize singletons early in Builder
      
      * Move DontCare out of chisel3.experimental.
      c313e137
  16. Oct 07, 2017
  17. Oct 06, 2017
    • Richard Lin's avatar
      the cloneType and chiselCloneType hot mess 🔥 (#653) · 8168a8ee
      Richard Lin authored
      Addresses #419
      
      cloneType is now marked (through comments only) as an internal API.
      chiselCloneType deprecated (and changed to cloneTypeFull internally, analogous to cloneTypeWidth).
      chiselTypeOf(data) introduced as the external API to get a chisel type from a hardware object
      Intended usage: cloning is an implementation detail, and chisel types and hardware objects both should act as immutable types, with operations like Input(...), Reg(...), etc returning a copy and leaving the original unchanged. Hence, the clone operations are all deprecated.
      Deletes what appears to be an unused Bundle companion object.
      Input(...), Output(...), Flipped(...) require the object to be unbound
      8168a8ee
  18. Oct 04, 2017
  19. Sep 28, 2017
  20. Sep 27, 2017