1. Feb 16, 2017
  2. Feb 14, 2017
  3. Feb 09, 2017
  4. Feb 08, 2017
  5. Feb 04, 2017
  6. Feb 03, 2017
  7. Feb 02, 2017
    • Jim Lawson's avatar
      Move backend compilation utilities (#400) · 24ad38ab
      Jim Lawson authored
      * Move copyResourceToFile() to BackendCompilationUtilities.
      * Move BackendCompilationUtilities into a firrtl util package.
      Some of this could be moved into a more general tools package, but since chisel3 already has a dependency on firrtl ...
      * Push util down into firrtl so as not to conflict with scala.util.
      * Use new createTestDirectory. Fixes #452.
      24ad38ab
  8. Feb 01, 2017
    • Jim Lawson's avatar
      fix buildInfoPackage name (and comment) · cd9eca6b
      Jim Lawson authored
      cd9eca6b
    • Jack's avatar
      Make Module and Bundle properly use empty namespaces · 3ef63639
      Jack authored
      Fix default suggested name of Module instances (now based on desired name
      rather than actual assigned name).
      Remove parent/child relationship from Namespace.
      
      Previously, Module and Bundle namespaces were "children" of the Module
      definition namespace. This could lead to collisions that would give unexpected
      names for module instances or Bundle elements. In particular, otherwise
      identical modules that instantiate other identical modules in such a way that
      the instance cannot be named via reflection would not be deduplicated because
      the names of the instances would collide with the names of the modules in the
      Builder.globalNamespace.
      3ef63639
    • Jack's avatar
      Add compile [to Verilog] to ChiselRunners · f8408623
      Jack authored
      f8408623
    • Jack's avatar
      Fix spelling of ChiselExecutionSuccess · ec5fcc29
      Jack authored
      ec5fcc29
    • Chick Markley's avatar
      Move blackbox verilog implementations within reach of verilator (#453) · 632a7166
      Chick Markley authored
      * Move blackbox verilog implementations within reach of verilator
      Blackbox implementers can annotate the modules with information on where to get the source verilog
      This API is very lightweight, real work is done in firrtl in companion PR
      Added some verilog to BlackBoxTest.v resource for testing
      
      * if a file named black_box_verilog_files.f exists add a
      -f black_box_verilog_files.f to the verilog to cpp command
      632a7166
  9. Jan 31, 2017
  10. Jan 28, 2017
  11. Jan 27, 2017
  12. Jan 26, 2017
    • Richard Lin's avatar
      Better name propagation by macros (#327) · fa395b4c
      Richard Lin authored
      * Name propagation
      
      * chiselName everywhere at best-effort level
      
      * Better collision handling
      
      * Allow recursing into inner anonymous functions
      
      * Add for loop and anonymous inner function tests
      fa395b4c
  13. Jan 21, 2017
    • Jack Koenig's avatar
      Add Record as new superclass of Bundle (#366) · 2e6444cc
      Jack Koenig authored
      Record gives uses the power to create collections of heterogenous elements.
      Bundle is a special case of Record that uses reflection to populate the
      elements of the collection. Bundle also attempts to implement cloneType whereas
      users of Record are required to supply one.
      2e6444cc
    • Chick Markley's avatar
      Mark Annotation and FixedPoint as experimental (#444) · 4512aeea
      Chick Markley authored
      * Mark Annotation and FixedPoint as experimental
      Fix tests and other references to these constructs
      
      * Made experimental imports more specific where possible
      4512aeea
  14. Jan 14, 2017
    • grebe's avatar
      Make fromBits work with types other than UInt (#424) · f19653fb
      grebe authored
      * Make fromBits work with types other than UInt
      
      * Oops, left in a println
      
      * Add test for truncation/expansion
      
      * Fix stuff that broke when FixedPoint fromBits PR was merged.
      
      * Use .BP shorthand added in previous PR
      f19653fb
  15. Jan 12, 2017