diff options
| author | mergify[bot] | 2022-08-16 19:04:28 +0000 |
|---|---|---|
| committer | GitHub | 2022-08-16 19:04:28 +0000 |
| commit | 23ef9aa7ffef5bbf8fe124fc9be7683f005c3612 (patch) | |
| tree | 6e9a58cc42f8f8e784d8ca8ac1e7f4ae41db19b1 /core/src/main/scala/chisel3/SIntFactory.scala | |
| parent | 96830a4ad502019ff1040889a89375ff1e3a6c6b (diff) | |
Add OpaqueType support to Records (backport #2662) (#2679)
* Add OpaqueType support to Records (#2662)
OpaqueTypes are essentially type aliases that hide the underlying type.
They are implemented in Chisel as Records of a single, unnamed element
where the wrapping Record does not exist in the emitted FIRRTL.
Co-authored-by: Jack Koenig <koenig@sifive.com>
(cherry picked from commit df5afee2d41b5bcd82d4013b977965c0dfe046fd)
* Fix test compilation
* Fix OpaqueType tests in RecordSpec
Need to implement cloneType correctly and to warn instead of error when
accessing .toTarget of non-hardware types because that is a warning (not
error) in 3.5.
* Waive MiMa false positives
Co-authored-by: Aditya Naik <91489422+adkian-sifive@users.noreply.github.com>
Co-authored-by: Jack Koenig <koenig@sifive.com>
Diffstat (limited to 'core/src/main/scala/chisel3/SIntFactory.scala')
0 files changed, 0 insertions, 0 deletions
