1. Feb 01, 2017
    • 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
  2. Jan 31, 2017
  3. Jan 28, 2017
  4. Jan 27, 2017
  5. 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
  6. 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
  7. 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
  8. Jan 12, 2017
  9. Jan 11, 2017
  10. Jan 05, 2017
  11. Jan 04, 2017
  12. Dec 23, 2016
  13. Dec 20, 2016
  14. Dec 16, 2016
  15. Dec 15, 2016
  16. Dec 14, 2016
  17. Dec 13, 2016
  18. Dec 08, 2016
    • Chick Markley's avatar
      Support for creating chisel annotations that are consumed by firrtl (#393) · ad53161b
      Chick Markley authored
      * Support for creating chisel annotations that are consumed by firrtl
      Update annotation serialization in Driver
      Add DiamondAnnotation Spec that illustrates how to do simple annotations
      frontEnd must have dependency on firrtl
      Add annotation method to Module
      Circuit has extra optional parameter that is Seq of Annotations
      In Builder add annotation buffer to DynamicContext to store annotations created in modules
      Added explicit types on naming api methods to avoid type confusion
      Because some names are not available until elaboration create intermediate ChiselAnnotation that
      gets turned into a firrtl Annotation after elaboration
      In execute pass firrtl text and annotation to firrtl are now passed in through optionManager, though
      intermediate file .fir and .anno files are still created for inspection and/or later use
      
      * Somehow missed ChiselAnnotation
      
      * fixes for Jack's review of PR
      ad53161b
  19. Dec 07, 2016