1. Jul 25, 2022
  2. Jul 23, 2022
  3. Jul 22, 2022
  4. Jul 15, 2022
  5. Jul 14, 2022
  6. Jul 09, 2022
  7. Jul 07, 2022
  8. Jul 06, 2022
  9. Jul 02, 2022
  10. Jun 28, 2022
  11. Jun 27, 2022
  12. Jun 24, 2022
  13. Jun 23, 2022
  14. Jun 22, 2022
  15. Jun 19, 2022
  16. Jun 18, 2022
  17. Jun 17, 2022
  18. Jun 16, 2022
    • Jack Koenig's avatar
      Merge pull request #2580 from chipsalliance/temporary-naming-api · 7b6d2e48
      Jack Koenig authored
      Define leading '_' as API for creating temporaries
      7b6d2e48
    • Jack Koenig's avatar
      ec178aa2
    • Jack Koenig's avatar
      Define leading '_' as API for creating temporaries · bd943662
      Jack Koenig authored
      Chisel and FIRRTL have long used signals with names beginning with an
      underscore as an API to specify that the name does not really matter.
      Tools like Verilator follow a similar convention and exclude signals
      with underscore names from waveform dumps by default. With the
      introduction of compiler-plugin prefixing in Chisel 3.4, the convention
      remained but was hard for users to use unless the unnnamed signal
      existed outside of any prefix domain. Notably, unnamed signals are most
      useful when creating wires inside of utility methods which almost always
      results in the signal ending up with a prefix.
      
      With this commit, Chisel explicitly recognizes signals whos val names
      start with an underscore and preserve that underscore regardless of any
      prefixing. Chisel will also ignore such underscores when generating
      prefixes based on the temporary signal, preventing accidental double
      underscores in the names of signals that are prefixed by the temporary.
      bd943662
  19. Jun 14, 2022
  20. Jun 11, 2022
  21. Jun 09, 2022
  22. Jun 08, 2022
  23. Jun 07, 2022