diff options
| author | Jack Koenig | 2018-06-20 17:09:48 -0700 |
|---|---|---|
| committer | GitHub | 2018-06-20 17:09:48 -0700 |
| commit | 980778b1874b93b7e2778eb0c8f666f9691176f1 (patch) | |
| tree | a42175ff8a8b83e75e4e89eb98264b8cdc8ba584 /chiselFrontend/src/main/scala/chisel3/internal | |
| parent | 4cccd877c25116a1f0b90824aabfc689d7fe50ea (diff) | |
Programmatic Port Creation (#833)
Add chisel3.experimental.IO for programmatic port creation in Raw and
MultiIOModules. suggestName is required to name ports that cannot be
named by reflection. Two ports cannot be given the same name.
Diffstat (limited to 'chiselFrontend/src/main/scala/chisel3/internal')
| -rw-r--r-- | chiselFrontend/src/main/scala/chisel3/internal/Builder.scala | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/chiselFrontend/src/main/scala/chisel3/internal/Builder.scala b/chiselFrontend/src/main/scala/chisel3/internal/Builder.scala index 5e456030..62d8f9b5 100644 --- a/chiselFrontend/src/main/scala/chisel3/internal/Builder.scala +++ b/chiselFrontend/src/main/scala/chisel3/internal/Builder.scala @@ -94,6 +94,7 @@ private[chisel3] trait HasId extends InstanceId { for(hook <- postname_hooks) { hook(name) } this } + private[chisel3] def suggestedName: Option[String] = suggested_name private[chisel3] def addPostnameHook(hook: String=>Unit): Unit = postname_hooks += hook // Uses a namespace to convert suggestion into a true name |
