diff options
| author | Jack Koenig | 2020-03-06 11:48:19 -0800 |
|---|---|---|
| committer | GitHub | 2020-03-06 19:48:19 +0000 |
| commit | 22f9c43cfd617407f687eb35154ea18f16626f5b (patch) | |
| tree | 2422e940357b73fe153e6bd3aacf44a4e1b85794 /chiselFrontend/src | |
| parent | a06c411ce2ce6ddf8c20b38f90f4074af7b33b3f (diff) | |
Make implicit clock and reset final vals (#1360)
Overriding will always result in a NullPointerException
Diffstat (limited to 'chiselFrontend/src')
| -rw-r--r-- | chiselFrontend/src/main/scala/chisel3/RawModule.scala | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/chiselFrontend/src/main/scala/chisel3/RawModule.scala b/chiselFrontend/src/main/scala/chisel3/RawModule.scala index 407ed931..218022cc 100644 --- a/chiselFrontend/src/main/scala/chisel3/RawModule.scala +++ b/chiselFrontend/src/main/scala/chisel3/RawModule.scala @@ -152,8 +152,8 @@ trait RequireSyncReset extends MultiIOModule { abstract class MultiIOModule(implicit moduleCompileOptions: CompileOptions) extends RawModule { // Implicit clock and reset pins - val clock: Clock = IO(Input(Clock())) - val reset: Reset = IO(Input(mkReset)) + final val clock: Clock = IO(Input(Clock())) + final val reset: Reset = IO(Input(mkReset)) private[chisel3] def mkReset: Reset = { // Top module and compatibility mode use Bool for reset |
