1. Jan 25, 2020
  2. Jan 21, 2020
  3. Jan 16, 2020
  4. Jan 11, 2020
  5. Jan 10, 2020
  6. Jan 08, 2020
  7. Jan 07, 2020
  8. Jan 01, 2020
  9. Dec 31, 2019
    • Jack Koenig's avatar
      Minor code cleansup in InferResets · 4fd2e6e9
      Jack Koenig authored
      * Move Map lookup into closure so it only occurs if necessary
      * Replace gender with flow and improve code clarity
      4fd2e6e9
    • Jack Koenig's avatar
      Respect last connect semantics in InferResets · 1f63318b
      Jack Koenig authored
      InferResets will now support last connect semantics (within the same
      scope) when determining the concrete reset type for components of type
      Reset. This only includes *unconditional* last connects; it remains
      illegal to drive a component of type Reset with different concrete types
      under differing when conditions.
      
      For example, the following is now legal:
      
      input a : UInt<1>
      input b : AsyncReset
      output z : Reset
      z <= a
      z <= b
      
      The second connect will when and z will be of type AsyncReset.
      
      The following remains illegal:
      
      input a : UInt<1>
      input b : AsyncReset
      input c : UInt<1>
      output z : Reset
      z <= a
      when c :
        z <= b
      
      This commit also ensures that components of type Reset with no drivers
      (or only invalidation) default to type UInt<1>. This fixes a bug where
      the transform would crash with such input.
      1f63318b
  10. Dec 19, 2019
  11. Dec 17, 2019
  12. Dec 12, 2019
  13. Dec 07, 2019
  14. Dec 04, 2019
  15. Nov 30, 2019
  16. Nov 20, 2019
  17. Nov 19, 2019