1. Jun 28, 2023
  2. Jun 27, 2023
    • Schuyler Eldridge's avatar
      [codegen] Emit literal identifiers for numeric ids (#3374) · 385feff7
      Schuyler Eldridge authored
      
      
      Change the FIRRTL serializer to use literal identifiers if any identifiers
      begin with a leading digit.  This is a FIRRTL 3.0.0 feature that
      simplifies parsing.
      
      This enables literal identifier emission anywhere.  However, this code
      path is only reachable via MixedVec due to mangling of numeric names to
      add a leading underscore in all other circumstances.  In the future, this
      commit will enable removing this restriction and switching to literal
      identifiers when this happens.
      
      No changes are made to annotation targets.  E.g., the literal identifier,
      "wire `42`" in circuit "Foo" and module "Bar" is still referred to by a
      local target "~Foo|Bar>42".  This is intentional (for now).  Targets don't
      have parsing ambiguity like FIRRTL text and the name of this wire is still
      "42" not "`42`".  It follows that the storage of this name in FIRRTL IR is
      not changed.  This is the same way that this is handled in CIRCT.
      
      Signed-off-by: default avatarSchuyler Eldridge <schuyler.eldridge@sifive.com>
      385feff7
    • Schuyler Eldridge's avatar
      Use new FIRRTL 3.0.0 emission (#3188) · 40005511
      Schuyler Eldridge authored
      
      
      Use new FIRRTL 3.0.0 syntaxes:
      
        - `a <= b` is now `connect a, b`
        - `c is invalid` is now `invalidate c`
        - a register with a reset is now `regreset`
        - `UInt("b101010")` is now `UInt(0b101010)`
      
      Update the stated version of the FIRRTL emitted to 3.0.0.
      
      Signed-off-by: default avatarSchuyler Eldridge <schuyler.eldridge@sifive.com>
      40005511
    • Girish Pai's avatar
      Correctly set ProbeInfo to None for Aggregate types on a probe.read (#3382) · 59d7734d
      Girish Pai authored
      * Fix probe read for bundles
      
      * Remove unwanted commented code
      
      * scalafmt
      
      * Revert Data.scala change
      59d7734d
  3. Jun 23, 2023
  4. Jun 22, 2023
  5. Jun 21, 2023
  6. Jun 16, 2023
  7. Jun 15, 2023
  8. Jun 14, 2023
  9. Jun 13, 2023
  10. Jun 10, 2023
  11. Jun 09, 2023
  12. Jun 08, 2023
  13. Jun 07, 2023
  14. Jun 03, 2023
  15. Jun 02, 2023
  16. Jun 01, 2023