summaryrefslogtreecommitdiff
path: root/core/src/main/scala/chisel3/internal
diff options
context:
space:
mode:
authorAditya Naik2024-06-03 09:44:01 -0700
committerAditya Naik2024-06-03 09:44:01 -0700
commita529d0e962cbe6a8f32dcc87d5193df46c0ebc94 (patch)
tree1f0307c4a1f28bc93b789c3ef1fded7cc4f0e2bf /core/src/main/scala/chisel3/internal
parent9b61af16227ee41aae15dbcc2243e2c6493955c4 (diff)
Get core to compile
Diffstat (limited to 'core/src/main/scala/chisel3/internal')
-rw-r--r--core/src/main/scala/chisel3/internal/BiConnect.scala5
-rw-r--r--core/src/main/scala/chisel3/internal/Builder.scala6
-rw-r--r--core/src/main/scala/chisel3/internal/Namer.scala2
-rw-r--r--core/src/main/scala/chisel3/internal/firrtl/Converter.scala22
-rw-r--r--core/src/main/scala/chisel3/internal/firrtl/IR.scala8
5 files changed, 11 insertions, 32 deletions
diff --git a/core/src/main/scala/chisel3/internal/BiConnect.scala b/core/src/main/scala/chisel3/internal/BiConnect.scala
index 46a2c134..c45a97f9 100644
--- a/core/src/main/scala/chisel3/internal/BiConnect.scala
+++ b/core/src/main/scala/chisel3/internal/BiConnect.scala
@@ -367,9 +367,6 @@ private[chisel3] object BiConnect {
// This function checks if analog element-level attaching is allowed, then marks the Analog as connected
def markAnalogConnected(analog: Analog, contextModule: BaseModule): Unit = {
- analog.biConnectLocs.get(contextModule) match {
- case Some(sl) => throw AttachAlreadyBulkConnectedException
- case None => // Do nothing
- }
+ println("not doing anything for analog till we have sourceinfos again")
}
}
diff --git a/core/src/main/scala/chisel3/internal/Builder.scala b/core/src/main/scala/chisel3/internal/Builder.scala
index 0a63bc74..d62f2934 100644
--- a/core/src/main/scala/chisel3/internal/Builder.scala
+++ b/core/src/main/scala/chisel3/internal/Builder.scala
@@ -355,9 +355,9 @@ private[chisel3] trait HasId extends InstanceId {
case Some(p) => p.circuitName
}
- private[chisel3] def getPublicFields(rootClass: Class[_]): Seq[java.lang.reflect.Method] = {
+ private[chisel3] def getPublicFields(rootClass: Class[?]): Seq[java.lang.reflect.Method] = {
// Suggest names to nodes using runtime reflection
- def getValNames(c: Class[_]): Set[String] = {
+ def getValNames(c: Class[?]): Set[String] = {
if (c == rootClass) {
Set()
} else {
@@ -726,7 +726,7 @@ private[chisel3] object Builder extends LazyLogging {
}
def getScalaMajorVersion: Int = {
- val "2" :: major :: _ :: Nil = chisel3.BuildInfo.scalaVersion.split("\\.").toList
+ val "2" :: major :: _ :: Nil = chisel3.BuildInfo.scalaVersion.split("\\.").toList: @unchecked
major.toInt
}
diff --git a/core/src/main/scala/chisel3/internal/Namer.scala b/core/src/main/scala/chisel3/internal/Namer.scala
index 45efa052..0deb0c55 100644
--- a/core/src/main/scala/chisel3/internal/Namer.scala
+++ b/core/src/main/scala/chisel3/internal/Namer.scala
@@ -53,7 +53,7 @@ sealed trait NamingContextInterface {
* so that actual naming calls (HasId.suggestName) can happen.
* Recursively names descendants, for those whose return value have an associated name.
*/
- def namePrefix(prefix: String): String
+ def namePrefix(prefix: String): Unit
}
/** Dummy implementation to allow for naming annotations in a non-Builder context.
diff --git a/core/src/main/scala/chisel3/internal/firrtl/Converter.scala b/core/src/main/scala/chisel3/internal/firrtl/Converter.scala
index 3c4a01b2..08c96f48 100644
--- a/core/src/main/scala/chisel3/internal/firrtl/Converter.scala
+++ b/core/src/main/scala/chisel3/internal/firrtl/Converter.scala
@@ -96,7 +96,7 @@ private[chisel3] object Converter {
val consts = e.args.collect { case ILit(i) => i }
val args = e.args.flatMap {
case _: ILit => None
- case other => Some(convert(other, ctx, fir.NoInfo))
+ case other => Some(convert(other, ctx))
}
val expr = e.op.name match {
case "mux" =>
@@ -168,24 +168,6 @@ private[chisel3] object Converter {
e.name
)
)
- case e @ Verification(_, op, clk, pred, msg) =>
- val firOp = op match {
- case Formal.Assert => fir.Formal.Assert
- case Formal.Assume => fir.Formal.Assume
- case Formal.Cover => fir.Formal.Cover
- }
- None
- // Some(
- // fir.Verification(
- // firOp,
- // fir.NoInfo,
- // convert(clk, ctx),
- // convert(pred, ctx),
- // firrtl.Utils.one,
- // fir.StringLit(msg),
- // e.name
- // )
- // )
case _ => None
}
@@ -245,7 +227,7 @@ private[chisel3] object Converter {
else frame.when.copy(conseq = fir.Block(stmts.result()))
// Check if this when has an else
cmdsIt.headOption match {
- case Some(AltBegin(_)) =>
+ case Some(AltBegin()) =>
assert(!frame.alt, "Internal Error! Unexpected when structure!") // Only 1 else per when
scope = frame.copy(when = when, alt = true) :: scope.tail
cmdsIt.next() // Consume the AltBegin
diff --git a/core/src/main/scala/chisel3/internal/firrtl/IR.scala b/core/src/main/scala/chisel3/internal/firrtl/IR.scala
index 6f993847..551b6138 100644
--- a/core/src/main/scala/chisel3/internal/firrtl/IR.scala
+++ b/core/src/main/scala/chisel3/internal/firrtl/IR.scala
@@ -365,10 +365,10 @@ case class Circuit(
)
def copy(
- name: String = name,
- components: Seq[Component] = components,
- annotations: Seq[ChiselAnnotation] = annotations,
- renames: RenameMap = renames
+ name: String,
+ components: Seq[Component],
+ annotations: Seq[ChiselAnnotation],
+ renames: RenameMap
) = Circuit(name, components, annotations, renames, newAnnotations)
}