1. Oct 06, 2016
  2. Oct 05, 2016
  3. Oct 01, 2016
  4. Sep 30, 2016
  5. Sep 29, 2016
  6. Sep 27, 2016
  7. Sep 24, 2016
  8. Sep 23, 2016
  9. Sep 22, 2016
  10. Sep 17, 2016
  11. Sep 16, 2016
  12. Sep 14, 2016
  13. Sep 10, 2016
  14. Sep 09, 2016
  15. Sep 08, 2016
    • jackkoenig's avatar
      Fix bug in Printable FullName of submodule port · f793453b
      jackkoenig authored
      Printable was using HasId.instanceName to get full names of Chisel nodes.
      instanceName uses the parent module of the HasId to get the Component to use in
      calling fullName on the underlying Ref. Unfortunately this means that any
      reference to a port of a instance will leave off the instance name. Fixing this
      required the following:
      
      - Add Component argument to Printable.unpack so that we can call Arg.fullName
        directly in the Printable
      - Pass the currently emitting module as the Component to Printable.unpack in
        the Emitter
      - Remove ability to create FullName Printables from Modules since the Module
        name is not known until after the printf is already emitted
      
      This commit also updates the PrintableSpec test to check that FullName and
      Decimal printing work on ports of instances
      f793453b
    • Jack Koenig's avatar
      Add Printable (#270) · 0ed5eb48
      Jack Koenig authored
      Printable is a new type that changes how printing of Chisel types is represented
      It uses an ordered collection rather than a format string and specifiers
      Features:
       - Custom String Interpolator for Scala-like printf
       - String-like manipulation of "hardware strings" for custom pretty-printing
       - Default pretty-printing for Chisel data types
      0ed5eb48
  16. Sep 06, 2016
  17. Sep 03, 2016