1. Oct 09, 2021
  2. Sep 21, 2021
  3. Sep 16, 2021
  4. Sep 07, 2021
  5. Sep 06, 2021
  6. Aug 31, 2021
  7. Aug 30, 2021
  8. Aug 27, 2021
    • Jiuyang Liu's avatar
      add new APIs to BitPat (#2076) · e74b978d
      Jiuyang Liu authored
      * add Y and N to BitPat.
      
      * add ## for BitPat.
      
      * add rawString API.
      
      * use rawString in decoder
      
      * add select and slice to BitPat.
      e74b978d
  9. Aug 26, 2021
  10. Aug 25, 2021
  11. Aug 24, 2021
  12. Aug 22, 2021
  13. Aug 19, 2021
  14. Aug 18, 2021
  15. Aug 17, 2021
  16. Aug 13, 2021
    • Jack Koenig's avatar
      Add DataView (#1955) · 1ceb974c
      Jack Koenig authored
      DataView is a mechanism for "viewing" Scala objects as a subtype of
      `Data`. Often, this is useful for viewing one subtype of `Data`, as
      another. One can think about a DataView as a cross between a
      customizable cast and an untagged union.
      
      A DataView has a Target type `T`, and a View type `V`. DataView requires
      that an implementation of `DataProduct` is available for Target types.
      DataProduct is a type class that provides a way to iterate on `Data`
      children of objects of implementing types.
      
      If a DataView is provided for a type T to a type V, then the function
      .viewAs[V] (of type T => V) is available. The object (of type T) returned
      by .viewAs is called a "View" and can be used as both an rvalue and an
      lvalue. Unlike when using an .asTypeOf cast, connecting to a "View" will
      connect to the associated field or fields of the underlying Target.
      
      DataView also enables .viewAsSupertype which is available for viewing
      Bundles as a parent Bundle type. It is similar to .viewAs but requires
      a prototype object of the Target type which will be cloned in order to
      create the returned View. .viewAsSupertype maps between the
      corresponding fields of the parent and child Bundle types.
      1ceb974c
  17. Aug 12, 2021
  18. Aug 06, 2021
    • Chick Markley's avatar
      Small changes to memory doc (#2062) · 75c00606
      Chick Markley authored
      * Small changes to memory doc
      - Fixed typo "except" => "accept"
      - Use `Counter` explicitly in ROM section example.
      
      * Fix counter doc compile error
      
      * remove invisible doc block in memory example
      
      * more small fixes to make mem example pass doc compile
      
      * Get rid of sine wave iterator in memory doc
      
      * get rid of tabs on VecInit example
      
      * get rid of tabs on VecInit example
      75c00606
  19. Aug 05, 2021