summaryrefslogtreecommitdiff
path: root/core/src/main/scala/chisel3/RawModule.scala
diff options
context:
space:
mode:
authormergify[bot]2022-08-16 19:04:28 +0000
committerGitHub2022-08-16 19:04:28 +0000
commit23ef9aa7ffef5bbf8fe124fc9be7683f005c3612 (patch)
tree6e9a58cc42f8f8e784d8ca8ac1e7f4ae41db19b1 /core/src/main/scala/chisel3/RawModule.scala
parent96830a4ad502019ff1040889a89375ff1e3a6c6b (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/RawModule.scala')
0 files changed, 0 insertions, 0 deletions