1. Oct 25, 2016
  2. Oct 20, 2016
  3. Oct 19, 2016
    • Chick Markley's avatar
      Create a simple system for executions and command line parameters (#337) · cb59d096
      Chick Markley authored
      Create a simple system for executions and command line parameters
      New model for tracking parameters and having those parameters
      register scopt command to allow the parameters to be set by
      command line args.
      
      Create composable forms of the these parameters to allow separate
      elements of the chisel3 toolchain to combine these parameters
      Create execution return structures that simplify return values
      to earlier toolchain elements
      cb59d096
  4. Oct 18, 2016
    • Adam Izraelevitz's avatar
      Reorganized memory blackboxing (#336) · 85baeda2
      Adam Izraelevitz authored
      * Reorganized memory blackboxing
      
      Moved to new package memlib
      Added comments
      Moved utility functions around
      Removed unused AnnotateValidMemConfigs.scala
      
      * Fixed tests to pass
      
      * Use DefAnnotatedMemory instead of AppendableInfo
      
      * Broke passes up into simpler passes
      
      AnnotateMemMacros ->
        (ToMemIR, ResolveMaskGranularity)
      UpdateDuplicateMemMacros ->
        (RenameAnnotatedMemoryPorts, ResolveMemoryReference)
      
      * Fixed to make tests run
      
      * Minor changes from code review
      
      * Removed vim comments and renamed ReplSeqMem
      85baeda2
    • Adam Izraelevitz's avatar
      Add fixed point type (#322) · 7d08b9a1
      Adam Izraelevitz authored
      * WIP: Adding FixedType to Firrtl proper
      
      Got simple example running through width inference
      Checks should be ok
      Need to look into FixedLiteral more
      
      * Added simple test for fixed types
      
      * Added asFixedPoint to primops
      
      * Added tail case for FixedType
      
      * Added ConvertFixedToSInt.scala
      
      Added pass to MiddleToLowerFirrtl transform
      
      * Replace AsFixedType with AsSInt in fixed removal
      
      * Bugfix: constant from asFixed not deleted
      
      * Added unit test for bulk connect
      
      * Fixed partial connect bug #241
      
      * Fixed missing case for FixedPoint in legalizeConnect
      
      * Add FixedMathSpec that demonstrates some problems with FixedPointMath
      
      * Fixed test and ConvertToSInt to pass.
      
      Negative binary points not easily supported, needs much more time to
      implement.
      
      * Refactored checking neg widths
      
      Make checking for negative binary points easier
      
      * Added tests for inferring many FixedType ops
      
      shl, shr, cat, bits, head, tail, setbp, shiftbp
      
      * Handle bpshl, bpshr, bpset in ConvertFixedToSInt
      
      Changed name from shiftbp -> bpshl, bpshr
      Change name from setbp -> bpset
      Added more tests
      
      * Added set binary point test that fails
      
      * Added simple test for zero binary point
      
      * gitignore fixes for antlr intermediate dir and intellij dir
      
      * removed unused imports
      retool the fixed point with zero binary point test
      
      * simplified example of inability to set binary point to zero
      
      * Temporary fix for zero-width binary point
      
      This fix allows for all widths to be zero, but since this is a feature I
      am working on next, I'm not going to bother with a more stringent check.
      
      * change version for dsp tools
      
      * Removed extra temporary file
      
      * Fixed merge bug
      
      * Fixed another merge bug
      
      * Removed commented out/unrelated files
      
      * Removed snake case
      7d08b9a1
  5. Oct 12, 2016
    • Chick Markley's avatar
      Scala style cleanup take 5 (#324) · 2848d877
      Chick Markley authored
      * working through variable shrouding
      
      * working through variable shrouding
      
      * working through variable shadowing
      
      * working through variable shadowing
      hmm there are some very fragile match {} in Passes
      
      * working through variable shadowing
      hmm there are some very fragile match {} in Passes
      
      * working through variable shadowing
      
      * working through variable shadowing
      
      * working through variable shadowing
      
      * working through variable shadowing
      
      * working through variable shadowing
      
      * working through variable shadowing
      
      * working through variable shadowing
      
      * working through variable shadowing
      
      * Fixes suggested by Adam
      2848d877
  6. Oct 08, 2016
  7. Oct 07, 2016
  8. Sep 30, 2016
  9. Sep 28, 2016
  10. Sep 27, 2016
  11. Sep 26, 2016
  12. Sep 25, 2016
  13. Sep 24, 2016