1. Aug 28, 2021
  2. 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
  3. Aug 26, 2021
  4. Aug 25, 2021
  5. Aug 24, 2021
  6. Aug 22, 2021
  7. Aug 19, 2021
  8. Aug 18, 2021
  9. Aug 17, 2021
  10. 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
  11. Aug 12, 2021
  12. 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
  13. Aug 05, 2021
  14. Aug 04, 2021
  15. Jul 29, 2021
  16. Jul 28, 2021
  17. Jul 23, 2021
  18. Jul 15, 2021
  19. Jul 13, 2021