diff options
Diffstat (limited to 'core/src/main/scala/chisel3/experimental')
| -rw-r--r-- | core/src/main/scala/chisel3/experimental/package.scala | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/core/src/main/scala/chisel3/experimental/package.scala b/core/src/main/scala/chisel3/experimental/package.scala index da103318..71fd186c 100644 --- a/core/src/main/scala/chisel3/experimental/package.scala +++ b/core/src/main/scala/chisel3/experimental/package.scala @@ -136,4 +136,18 @@ package object experimental { } } } + + // Use to add a prefix to any component generated in input scope + val prefix = chisel3.internal.prefix + // Use to remove prefixes not in provided scope + val noPrefix = chisel3.internal.noPrefix + // Used by Chisel's compiler plugin to automatically name signals + def autoNameRecursively[T <: Any](name: String, nameMe: T): T = { + chisel3.internal.Builder.nameRecursively( + name.replace(" ", ""), + nameMe, + (id: chisel3.internal.HasId, n: String) => id.autoSeed(n) + ) + nameMe + } } |
