summaryrefslogtreecommitdiff
path: root/build.sbt
diff options
context:
space:
mode:
authormergify[bot]2022-08-16 19:04:28 +0000
committerGitHub2022-08-16 19:04:28 +0000
commit23ef9aa7ffef5bbf8fe124fc9be7683f005c3612 (patch)
tree6e9a58cc42f8f8e784d8ca8ac1e7f4ae41db19b1 /build.sbt
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 'build.sbt')
-rw-r--r--build.sbt4
1 files changed, 4 insertions, 0 deletions
diff --git a/build.sbt b/build.sbt
index b64132fc..d9acadff 100644
--- a/build.sbt
+++ b/build.sbt
@@ -192,6 +192,10 @@ lazy val core = (project in file("core")).
ProblemFilters.exclude[DirectMissingMethodProblem]("chisel3.experimental.BaseModule._computeName"),
ProblemFilters.exclude[DirectMissingMethodProblem]("chisel3.experimental.BaseModule.forceName"),
ProblemFilters.exclude[DirectMissingMethodProblem]("chisel3.VerificationStatement.failureMessage"),
+ ProblemFilters.exclude[DirectMissingMethodProblem]("chisel3.Data.setRef"),
+ ProblemFilters.exclude[DirectMissingMethodProblem]("chisel3.MemBase.setRef"),
+ ProblemFilters.exclude[DirectMissingMethodProblem]("chisel3.VerificationStatement.setRef"),
+ ProblemFilters.exclude[DirectMissingMethodProblem]("chisel3.experimental.BaseModule.setRef"),
)
).
settings(